/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Theme customization starts here

------------------------------------------------------- */
@import url('responsive.css');

.et_pb_scroll_top {background: linear-gradient(-114deg,#7e68f7 0%,#6043ff 50%,#5b25ff 100%)!important; box-shadow: 0 5px 38px -6px #5b25ff; line-height: 50px;}
.et_pb_scroll_top:hover {background-image: linear-gradient(to bottom,#ff7f4c,#ee6d3a,#de5b29,#cd4816,#bc3500)!important;}



.price_bt .et_pb_button { line-height:60px !important; }
.price_bt .et_pb_button:hover { color:#fff !important; border-bottom-color:#fff !important}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#2ea3f2;webkit-box-shadow:0 2px 5px 0 rgba(55,161,255,0.26),0 4px 12px 0 rgba(121,155,254,0.25)!important;webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;font-size:.81rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;margin:.375rem;border:0;-webkit-border-radius:.125rem;border-radius:14.125rem;cursor:pointer;text-align:center!important;white-space:normal;word-wrap:break-word;color:#fff;margin-bottom:23px;background:-webkit-linear-gradient(50deg,#45cafc,#303f9f)!important;background:-o-linear-gradient(50deg,#45cafc,#303f9f)!important;background:linear-gradient(40deg,#45cafc,#303f9f)!important}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%;background-color:#f2f4f4!important;border:none!important;-webkit-box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);-moz-box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);height:50px;border-radius:4px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background-color:#f2f4f4!important;border:none!important;-webkit-box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);-moz-box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16)}
.wpmc-step-item{padding:26px;margin-bottom:23px;background-color:#fff!important;-webkit-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);-moz-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);box-shadow:0 0 44px -1px rgba(91,146,145,0.45)}
.wpmc-footer-left .button{display:inline-block!important}
.wpmc-nav-wrapper{margin-bottom:20px;display:block!important;padding:10px 0 30px}
#wpmc-back-to-cart:before,#wpmc-prev:before{line-height:.85em!important}
#wpmc-back-to-cart:hover,#wpmc-prev:hover,#wpmc-next:hover{-webkit-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);-moz-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);box-shadow:0 0 44px -1px rgba(91,146,145,0.45);background-color:#429695;color:#fff!important}
.select2-container--default .select2-selection--single{background-color:#f2f4f4!important;border:none!important;padding:10px 7px;height:49px;line-height:49px}
.woocommerce form .form-row label{line-height:2;font-weight:700;color:#939090;font-style:italic}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{-moz-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);background-color:#f2f4f4!important;border:none!important;-moz-box-shadow:inset 0 2px 5px 0 rgba(105,105,105,0.16);-moz-box-shadow:0 0 44px -1px rgba(91,146,145,0.45);padding:0}
.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.button,.woocommerce-page input.button.alt{border-radius:100px;color:#000!important;border-color:#222025;border-radius:100px;letter-spacing:1px;font-size:16px;font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;text-align:center;margin:0 auto;line-height:35px;float:none!important;display:block}
.woocommerce-Message--info a{color:#fff!important;border-color:#fff!important;max-width:300px;margin:0 auto!important;background-color:#fff!important}
.woocommerce-Message--info{text-align:center!important;line-height:50px}
.tawcvs-swatches .swatch.selected{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;border-color:#999;opacity:1;width:100px;height:98px}
.tawcvs-swatches .swatch.selected img{margin-left:1px}
.tawcvs-swatches .swatch{width:100px;height:98px}
a.reset_variations{background-color:#CCC;color:#000;padding:3px 9px;border-radius:40px;font-size:14px}
table.variations{border-bottom:1px solid #9c9c9c!important}
.woocommerce-variation-price{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight:300;color:#000;margin-bottom:15px}
.woocommerce-variation-price .woocommerce-Price-amount{color:#000}
.loginsection_form .woocommerce-form-login{max-width:500px;margin:0 auto!important;border:none!important;text-align:center!important}
.loginsection_form .woocommerce-form-login input{text-align:center}
.loginsection_form h2{display:none}
.loginsection_form label{font-size:16px;font-weight:300;text-align:center}
.loginsection_form .woocommerce-Button{padding:18px;-moz-border-radius:0 30px 30px 0!important;-webkit-border-radius:30px!important;border-radius:30px!important;box-shadow:0 20px 100px rgba(0,0,0,0.12);-webkit-box-shadow:0 20px 100px rgba(0,0,0,0.12);-moz-box-shadow:0 20px 100px rgba(0,0,0,0.12);background:#de1779;background:-webkit-linear-gradient(left,#901aa7,#eb0673)!important;background:-o-linear-gradient(right,#901aa7,#eb0673)!important;background:-moz-linear-gradient(right,#901aa7,#eb0673)!important;background:linear-gradient(to right,#901aa7,#eb0673)!important;transition:all .4s ease!important;-moz-transition:all .4s ease!important;-webkit-transition:all .4s ease!important;width:100%;border:none;outline:none;color:#fff!important;font-family:'Montserrat','Open Sans',helvetica,arial,sans-serif;font-size:14px;text-transform:uppercase;font-weight:700}
.loginsection_form .form-row{text-align:center}
.loginsection_form .form-row label{display:block!important}
.loginsection_form .woocommerce-LostPassword{border-bottom:1px solid #607D8B;padding-bottom:.1rem;font-size:15px;margin:.38rem 0 .3rem;text-align:center;display:inline-block}
.login_screen_info h2{text-align:center}
.login_screen_info h2 img{display:inline-block;margin-right:15px;margin-bottom:-7px}
body.logged-in .login_screen_info{display:none!important}
.woocommerce-MyAccount-navigation li{list-style:none;width:100%;clear:both}
.woocommerce-MyAccount-navigation li.is-active a{color:#314f8d;box-shadow:0 3px 3px 2px rgba(213,218,223,0.35);border-left:5px solid #3683bf}
.woocommerce-MyAccount-navigation li a:hover{color:#314f8d;box-shadow:0 3px 3px 2px rgba(213,218,223,0.35);border-left:5px solid #3683bf}
.woocommerce-MyAccount-navigation li a{font-weight:700;font-size:30px;line-height:1.3em;letter-spacing:0;color:#a8a8a8;margin:0;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:300;box-shadow:0 3px 3px 2px rgba(213,218,223,0.35);border-left:5px solid #28AB26;background:#fff;border:1px #D5DADF solid;border-left:5px solid #D5DADF;box-shadow:0 2px 3px rgba(213,218,223,0.35);padding:15px;border-radius:3px;cursor:pointer;transition:all .2s ease;margin-bottom:15px;list-style:none;display:block}
.woocommerce-simple-registration-login-link{text-align:center}
.woocommerce-simple-registration-login-link a{display:inline-block;background-color:#8759f2;padding:5px 30px;border-radius:100px;font-weight:300;letter-spacing:.5px;color:#fff;box-shadow:rgba(0,0,0,0.15) 0 7px 20px!important}
.woocommerce-privacy-policy-text{font-size:15px;line-height:22px;margin-bottom:15px}

#top-menu a, #et-secondary-nav a, .et-info  { font-weight:300; letter-spacing:0.5px}
#top-menu li { padding-right: 32px;}
#et-secondary-nav a { padding: 10px 15px; border-radius: 100px;}
#et-secondary-nav li:nth-last-child(1) a {    background-color: #008c3c;}
#et-secondary-nav li a:hover { border:1px solid #ffffff;} 
#et-secondary-nav li a { border:1px solid transparent}
#et-info-phone { font-weight:300}
#et-info-phone:before {  margin-right: 8px;}
#et-info-email { font-weight:300 !important}
.mobile_menu_bar:before { color:#FFF !important}

.ds-vertical-top {  display: flex;  flex-direction: column;  justify-content: top;} 
.ds-vertical-align { display: flex;  flex-direction: column;  justify-content: center;} 
.ds-vertical-bottom {  display: flex;  flex-direction: column;  justify-content:flex-end;} 

.home_banner { position:absolute; bottom:0px;}
.heading_sep h3 { position:relative; margin-bottom:15px}
.heading_sep h3::after {     background-color: #008c3c; height: 3px; position: absolute; content: ''; bottom: 0px; left: 0px; width: 16%;}

ul#mobile_menu {background-color:rgba(17, 16, 60, 0.86)!important}



/*
#top-header {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#top-header.et-fixed-header { height:0px; overflow:hidden}
#main-header.et-fixed-header { top:0px !important; padding:10px 0 }
*/
#top-header.et-fixed-header { opacity:0}
#top-header {z-index: 10;} 
#main-header{  transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
#main-header.et-fixed-header { top: 0 !important;}
#main-header.et-fixed-header #logo { max-height: 79%;}
.carousel-slider.arrows-outside .owl-nav .owl-prev {left: -28px !important;}    
.carousel-slider.arrows-outside .owl-nav .owl-next { right: -28px !important;}



.media_list .owl-stage-outer { padding:30px 0}
.media_list .owl-item {opacity:0.50; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.media_list .owl-item.center {box-shadow: 0px 25px 38px -3px rgba(7,95,77,0.7);  opacity:1; margin:-20px 5px 0 0 !important; transform: scale(1.2); z-index:99; position:relative;  border-radius:5px;}

.media_list .owl-carousel .owl-stage-outer { padding: 5% 0; }
.media_list .owl-item img { transition: 0.45s; z-index:9; position:relative; }
.cl { clear:both; visibility:hidden;}


/*
.tools_list { }
.tools_list ul { display:block; margin:0px auto; display:block; text-align:center}
.tools_list ul li { list-style:none; display:inline-block; margin-right:15px;}
.tools_list ul li img { display:block; border-radius:100px; box-shadow: 0px 12px 25px -3px rgba(7,95,77,0.3);  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-last-child(1) { margin-right:0px;}
.tools_list ul li:hover img {transform: scale(1.3);  box-shadow: 0px 17px 30px -3px rgba(7,95,77,0.3);}
*/


.tools_list { width:277px; height:277px; margin:0px auto }
.tools_list ul { display:block; margin:0px auto; display:block; text-align:center; position:relative;  height:277px; width:277px; padding:0px}
.tools_list ul li { list-style:none; display:block}
.tools_list ul li img { display:block; border-radius:100px; z-index:9; position:relative}
.tools_list ul li { border-radius: 50%; position: absolute;}

.tools_list ul li img { display:block; border-radius:100%; box-shadow: 0px 12px 25px -3px rgba(7,95,77,0.3);  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;  animation-name:elevatorLogos; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:ease-in-out}


.tools_list ul li:nth-child(2) img {animation-delay: 1s !important;}
.tools_list ul li:nth-child(3) img {animation-delay: 4s !important;}
.tools_list ul li:nth-child(4) img {animation-delay: 8s !important;}
.tools_list ul li:nth-child(5) img {animation-delay: 2s !important;}
.tools_list ul li:nth-child(6) img {animation-delay: 10s !important;}
.tools_list ul li:nth-child(7) img {animation-delay: 6s !important;}
.tools_list ul li:nth-child(8) img {animation-delay: 9s !important;}
.tools_list ul li:nth-child(9) img {animation-delay: 3s !important;}
.tools_list ul li:nth-child(10) img {animation-delay: 7s !important;}
.tools_list ul li:nth-child(11) img {animation-delay: 5s !important;}
.tools_list ul li:nth-child(12) img {animation-delay: 11s !important;}
.tools_list ul li:nth-child(13) img {animation-delay: 16s !important;}
.tools_list ul li:nth-child(14) img {animation-delay: 15s !important;}
.tools_list ul li:nth-child(15) img {animation-delay: 14s !important;}
.tools_list ul li:nth-child(16) img {animation-delay: 13s !important;}
.tools_list ul li:nth-child(17) img {animation-delay: 12s !important;}

/*
.tools_list ul li:nth-child(1) { z-index:99}
.tools_list ul:hover li:nth-child(2){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(3){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(4){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(5){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(6){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(7){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(8){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(9){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(10){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(11){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(12){left: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(13){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(14){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(15){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(16){right: calc(0% - 0vw); z-index:-1}
.tools_list ul:hover li:nth-child(17){right: calc(0% - 0vw); z-index:-1}
*/

.tools_list ul li:hover img {transform: scale(1.3);   box-shadow: 0 0 1px 100px rgba(249, 249, 249, 0.4), 0 0 1px 20px rgba(123, 123, 123, 0.1), 0 0 1px 35px rgba(185, 185, 185, 0.1); z-index:99999}

.tools_list ul li:nth-child(1)::after {  content: ""; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; transform: rotate(45deg); border-radius:100%;
 box-shadow: 0 0 1px 100px rgba(249, 249, 249, 0.4), 0 0 1px 200px rgba(123, 123, 123, 0.1), 0 0 1px 350px rgba(185, 185, 185, 0.1);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-animation: 2.5s anim-effect-back 0s linear infinite;animation: 2.5s anim-effect-back 0s linear infinite;}
 
.tools_list ul li:nth-child(1)::before {content: ""; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; transform: rotate(45deg); border-radius:100%;
 box-shadow: 0 0 1px 100px rgba(249, 249, 249, 0.4), 0 0 1px 200px rgba(123, 123, 123, 0.1), 0 0 1px 350px rgba(185, 185, 185, 0.1);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-animation: 2.5s anim-effect-front 0s linear infinite;animation: 2.5s anim-effect-front 0s linear infinite;}
 
 
.tools_list ul::after {  content: ""; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; transform: rotate(45deg); border-radius:100%;
 box-shadow: 0 0 1px 100px rgba(249, 249, 249, 0.4), 0 0 1px 200px rgba(123, 123, 123, 0.1), 0 0 1px 350px rgba(185, 185, 185, 0.1);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-animation: 2.5s anim-effect-back 1s linear infinite;animation: 2.5s anim-effect-back 1s linear infinite;}
 

.tools_list ul::before {content: ""; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; transform: rotate(45deg); border-radius:100%;
 box-shadow: 0 0 1px 100px rgba(249, 249, 249, 0.4), 0 0 1px 200px rgba(123, 123, 123, 0.1), 0 0 1px 350px rgba(185, 185, 185, 0.1);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-animation: 2.5s anim-effect-front 1s linear infinite;animation: 2.5s anim-effect-front 1s linear infinite;}
 
.tools_list ul li:nth-child(1):hover::after { box-shadow: 0 0 1px 0px rgba(242, 245, 247, 0.4),  0 0 1px 0px rgba(242, 245, 247, 0.1), 0 0 1px 0px rgba(242, 245, 247, 0.1); }
	

@-webkit-keyframes knob{0%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes knob{0%{-webkit-transform:rotate(-100deg);transform:rotate(-100deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}


@-webkit-keyframes anim-effect-back {
0%{box-shadow:0 0 0 30px rgba(232,232,232,1);opacity:1;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
50%{box-shadow:0 0 0 270px rgba(232,232,232,0.6);opacity:1;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
100%{box-shadow:0 0 0 340px rgba(232,232,232,0);opacity:0;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
}

@keyframes anim-effect-back {
0%{box-shadow:0 0 0 30px rgba(232,232,232,1);opacity:1;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
50%{box-shadow:0 0 0 170px rgba(232,232,232,0.6);opacity:1;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
100%{box-shadow:0 0 0 340px rgba(232,232,232,0);opacity:0;-webkit-transform:scale3d(1,1,1.5);transform:scale3d(1,1,1.5)}
}


@-webkit-keyframes anim-effect-front {
0%{box-shadow:0 0 0 20px rgba(255,255,2551);opacity:1;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
50%{box-shadow:0 0 0 340px rgba(255,255,2550.6);opacity:1;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
100%{box-shadow:0 0 0 480px rgba(255,255,2550);opacity:0;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
}
@keyframes anim-effect-front {
0%{box-shadow:0 0 0 20px rgba(255,255,2551);opacity:1;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
50%{box-shadow:0 0 0 340px rgba(255,255,2550.6);opacity:1;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
100%{box-shadow:0 0 0 480px rgba(255,255,2550);opacity:0;-webkit-transform:scale3d(1,1,0.5);transform:scale3d(1,1,0.5)}
}


@keyframes elevatorLogos{0%{transform:translate3d(0, 0, 6)}50%{transform:translate3d(0, -20px, 0)}100%{transform:translate3d(6, 0, 0)}}


 @-webkit-keyframes hvr-wobble-horizontal{5.56%{-webkit-transform:translateX(8px);transform:translateX(8px)}11.11%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}16.67%{-webkit-transform:translateX(4px);transform:translateX(4px)}22.22%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}27.75%{-webkit-transform:translateX(1px);transform:translateX(1px)}33.33%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
 
 @keyframes hvr-wobble-horizontal{5.56%{-webkit-transform:translateX(8px);transform:translateX(8px)}11.11%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}16.67%{-webkit-transform:translateX(4px);transform:translateX(4px)}22.22%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}27.75%{-webkit-transform:translateX(1px);transform:translateX(1px)}33.33%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
 
 
 
.hvr-wobble-horizontal {-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}



/*
@-webkit-keyframes anim-effect-back2 {
0%{box-shadow:0 0 0 30px rgba(232,232,232,1);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{box-shadow:0 0 0 270px rgba(232,232,232,0.6);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
100%{box-shadow:0 0 0 340px rgba(232,232,232,0);opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}

@keyframes anim-effect-back2 {
0%{box-shadow:0 0 0 30px rgba(232,232,232,1);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{box-shadow:0 0 0 170px rgba(232,232,232,0.6);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
100%{box-shadow:0 0 0 340px rgba(232,232,232,0);opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}


@-webkit-keyframes anim-effect-front2 {
0%{box-shadow:0 0 0 20px rgba(255,255,2551);opacity:1;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
50%{box-shadow:0 0 0 340px rgba(255,255,2550.6);opacity:1;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
100%{box-shadow:0 0 0 480px rgba(255,255,2550);opacity:0;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
}
@keyframes anim-effect-front2 {
0%{box-shadow:0 0 0 20px rgba(255,255,2551);opacity:1;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
50%{box-shadow:0 0 0 340px rgba(255,255,2550.6);opacity:1;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
100%{box-shadow:0 0 0 480px rgba(255,255,2550);opacity:0;-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}
}
*/

		
		
		
		
		
.tools_list ul li:nth-child(2) { top: 0px; left: calc(5% - 13.88889vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(2) img { width:70%}
.tools_list ul li:nth-child(3) {top: 158px; left: calc(5% - 11.88889vw);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(3) img { width:56%}
.tools_list ul li:nth-child(4) { top: 281px; left: calc(5% - 7vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(4) img { width:61%}
.tools_list ul li:nth-child(5) {top:311px; right: calc(5% - 1.0vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(5) img { width:70%}
.tools_list ul li:nth-child(6) {  top: 277px; right:calc(5% - 14.9vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(6) img { width:63%}
.tools_list ul li:nth-child(7) { top: 158px; right: calc(5% - 21vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(7) img { width:56%}
.tools_list ul li:nth-child(8) { top: 0; right: calc(5% - 20.6vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(8) img { width:70%}
.tools_list ul li:nth-child(9) { top: 0px; left: calc(5% - 25.7vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(9) img { width:60%}
.tools_list ul li:nth-child(10) {top: 141px; left: calc(5% - 27.11111vw);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(10) img { width:73%}
.tools_list ul li:nth-child(11) {top: 297px; left:calc(5% - 24.1vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(11) img { width:100%}
.tools_list ul li:nth-child(12) {top: 450px; left:calc(5% - 10.3vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(12) img { width:79%}
.tools_list ul li:nth-child(13) {top: 484px; right: calc(5% - 0.3vw);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(13) img { width:87%}
.tools_list ul li:nth-child(14) {  top: 450px; right: calc(5% - 16.11111vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(14) img { width:79%}
.tools_list ul li:nth-child(15) {top: 290px; right: calc(5% - 26.11111vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(15) img { width:100%}
.tools_list ul li:nth-child(16) {top: 141px; right: calc(5% - 34.11111vw);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tools_list ul li:nth-child(16) img { width:73%}
.tools_list ul li:nth-child(17) {  top: 0px; right: calc(5% - 34.11111vw); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.tools_list ul li:nth-child(17) img { width:60%}




.strong-view.default .testimonial-inner { border: none !important; padding:20px 0px !important; text-align: left;}
.strong-view.default .testimonial-image img{ border-radius:7px; border:0px solid #ffffff !important; -webkit-box-shadow: 9px 1px 51px -5px rgba(54,18,138,1);
-moz-box-shadow: 9px 1px 51px -5px rgba(54,18,138,1);
box-shadow: 9px 1px 51px -5px rgba(54,18,138,1);}
.wpmslider-viewport { border:none !important}
.testimonial-content {width: 67%; background-color: #fff; padding: 45px; position: absolute; right: 0px; top:15%; border-radius:7px; -webkit-box-shadow: 6px 2px 31px -4px rgba(54,18,138,1);
-moz-box-shadow: 6px 2px 31px -4px rgba(54,18,138,1);
box-shadow: 6px 2px 31px -4px rgba(54,18,138,1); margin-right:2%}
.testimonial-content p { text-align:center; padding:50px; position:relative; font-size:35px; line-height:45px;}
.testimonial-client { text-align:center !important}
.strong-view.default .testimonial-content p:before { content: "\f10d"; left: 0px; top: 0;}
.strong-view.default .testimonial-content p:after { content: "\f10e"; right: 0px; bottom: 0;}
.strong-view.default .testimonial-client a { color:#3f3f3f}



.footer_info { text-align:center; padding:0px 0; }
.footer_info ul { text-align:center; display:block; margin:0px; padding:30px 0}
.footer_info ul li { list-style:none; display: inline-block; width:30%;  }
.footer_info ul li img { display:block; margin:0px auto}
.footer_info ul li:nth-child(1) {  height:60px; text-align:left;   font-weight:100; float:left; text-align:right}
.footer_info ul li:nth-child(1) a { color:#000; float:right; position:relative; padding-left:50px; line-height:50px; }
.footer_info ul li:nth-child(1) a::before { background:url(images/phone_icon.png) no-repeat; width:41px; height:41px; position:absolute; left:0px; top:0px; content:''; }
.footer_info ul li:nth-child(3) { height:60px; text-align:left; position:relative; padding-left:50px; line-height:50px; font-weight:100; float:right}
.footer_info ul li:nth-child(3) a { color:#000 }
.footer_info ul li:nth-child(3)::before { background:url(images/mail_icon.png) no-repeat; width:41px; height:41px; position:absolute; left:0px; top:0px; content:''; }

.footer_social_block { text-align:center}
.footer_social_block .et-social-icons { float:none; display:block}
.footer_social_block .et-social-icon a {font-size: 20px;}
.et-footer-nav {}
.bottom-nav { display:block; text-align:center}
.bottom-nav li { list-style:none; display:inline-block}
.bottom-nav li a { font-weight:200}
.made_area { text-align:center; font-size:14px; text-transform:uppercase; font-weight:600}
#footer-info {float: none; padding-bottom: 10px; color: #666; text-align: center; font-size:14px;}


.newsletter_block {max-width:800px;  margin:0px auto; text-align:center; padding:25px 0 }

.newsletter_block h3 {font-family: 'Montserrat','Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight: 700;  font-size: 38px;}
.newsletter_block h5 {font-family: 'Montserrat','Open Sans',Helvetica,Arial,Lucida,sans-serif;  font-size: 17px; color: #445564; line-height:35px;}
    
.form_block { width:100% }
.form_block .name_field { width:70%; float:left}
.form_block .name_field input{ width:100%; padding: 17px !important;
   moz-border-radius: 30px 0 0 30px !important;
    -webkit-border-radius: 30px 0 0 30px !important;
    border-radius: 30px 0 0 30px !important;
    box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12); font-family: 'Montserrat','Open Sans', helvetica, arial, sans-serif; font-size:14px; }
	
	
.form_block .submit_button { width:30%; float:left}

.form_block .submit_button input.subscribe_bt {padding:18px;
    -moz-border-radius: 0 30px 30px 0 !important;
    -webkit-border-radius: 0 30px 30px 0 !important;
    border-radius: 0 30px 30px 0 !important;
    box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 20px 100px rgba(0, 0, 0, 0.12);
    background: #de1779;
    background: -webkit-linear-gradient(left,#901aa7,#eb0673) !important;
    background: -o-linear-gradient(right,#901aa7,#eb0673) !important;
    background: -moz-linear-gradient(right,#901aa7,#eb0673) !important;
    background: linear-gradient(to right,#901aa7,#eb0673) !important;
    transition: all .4s ease !important;
    -moz-transition: all .4s ease !important;
    -webkit-transition: all .4s ease !important; width:100%; border:none; outline:none; color:#ffffff; font-family: 'Montserrat','Open Sans', helvetica, arial, sans-serif; font-size:14px; text-transform: uppercase; font-weight:700; cursor:pointer}





/* Pricing page Coding ---------------  */
.pricing_header_bg{-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;flex-direction:column;height:40vh;justify-content:center;left:0;min-height:auto;min-height:20vw;pointer-events:none;position:relative;position:absolute;top:0;width:100%}
.pricing_header_bg:after,.pricing_header_bg:before{content:"";left:0;position:absolute;top:-30%;width:100%}
.pricing_header_bg:before{background:linear-gradient(1000deg,#f0c,#339);background-size:400% 400%;-webkit-animation:AnimationName 12s ease infinite;-moz-animation:AnimationName 12s ease infinite;animation:AnimationName 12s ease infinite;transform:skewY(-4deg);bottom:5%;height:100%;transform-origin:top left;z-index:-1}
.pricing_header_bg:after{background:#4568DC;background:-webkit-linear-gradient(to right,#B06AB3,#4568DC);background:linear-gradient(to right,#B06AB3,#4568DC);bottom:0;height:100%;transform:skewY(2deg);transform-origin:bottom right;z-index:-2}


@-webkit-keyframes AnimationName {
    0%{background-position:0% 53%}
    50%{background-position:100% 48%}
    100%{background-position:0% 53%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 53%}
    50%{background-position:100% 48%}
    100%{background-position:0% 53%}
}
@keyframes AnimationName { 
    0%{background-position:0% 53%}
    50%{background-position:100% 48%}
    100%{background-position:0% 53%}
}

.day1-pt .et_pb_pricing_content .et_pb_pricing li span:before{display:none!important}
#page-container .day1-pt .et_pb_button_wrapper a.et_pb_pricing_table_button {padding:11px 5px!important}
#page-container .day1-pt .et_pb_button_wrapper a.et_pb_pricing_table_button:hover {padding:11px 5px!important}
.day1-pt1 .et_pb_pricing_table.et_pb_featured_table .et_pb_dollar_sign,.day1-pt2 .et_pb_pricing_table.et_pb_featured_table .et_pb_dollar_sign{color:#fff!important}
.day1-pt .et_pb_row{width:95%!important}
.day1-pt1 .et_pb_pricing_table{padding:3.3vw 3vw 3.6vw!important}
.day1-pt1 .et_pb_pricing_table.et_pb_featured_table{padding:4vw 3.5vw 4.6vw!important}
.day1-pt1 .et_pb_pricing_table:not(.et_pb_featured_table ){margin-top:13px!important}
.day1-pt1 .et_pb_button_wrapper{padding:0 .4vw!important}
.day1-pt2 .et_pb_promo .et_pb_button_wrapper{margin-top:40px!important}
.day1-pt2 .et_pb_button_wrapper{margin:0;padding:0!important}
.day1-pt2 .et_pb_column_1_2{width:57.1%!important}

.day1-pt2 .et_pb_pricing_table{padding:2.4vw 3vw 2.6vw!important}
.day1-pt2 .et_pb_pricing_table.et_pb_featured_table{padding:3.5vw 2.9vw 3.9vw!important}
.day1-pt2 .et_pb_pricing_table:not(.et_pb_featured_table ){margin-top:1.1vw!important}

.day1-pt2 .et_pb_pricing_table.et_pb_featured_table .et_pb_dollar_sign,.day1-pt2 .et_pb_pricing_table.et_pb_featured_table .et_pb_sum{font-size:82px!important}
.et_pb_pricing_tables_0 .et_pb_best_value{text-transform:capitalize!important}


/* Pricing page Coding xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  */


.et-gallery-button--animated{-webkit-animation:divi-button 6s ease infinite;animation:divi-button 6s ease infinite}
@-webkit-keyframes divi-button {
0%{background:#ec7253;-webkit-transform:scale(1);transform:scale(1)}
33%{background:#aa8989;-webkit-transform:scale(1);transform:scale(1)}
40%{-webkit-transform:scale(1.1);transform:scale(1.1)}
47%{-webkit-transform:scale(1);transform:scale(1)}
66%{background:#3bd0c9;-webkit-transform:scale(1);transform:scale(1)}
100%{background:#ec7253}
}
@keyframes divi-button {
0%{background:#ec7253;-webkit-transform:scale(1);transform:scale(1)}
33%{background:#aa8989;-webkit-transform:scale(1);transform:scale(1)}
40%{-webkit-transform:scale(1.1);transform:scale(1.1)}
47%{-webkit-transform:scale(1);transform:scale(1)}
66%{background:#3bd0c9;-webkit-transform:scale(1);transform:scale(1)}
100%{background:#ec7253}
}




.element_list {}
.element_list .et_pb_blurb { border-radius:4px;}
.element_list .et_pb_blurb img {-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.element_list .et_pb_blurb:hover img { transform: scale(1.2);  }


/*blurb 1 --------------------------------------- */
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb:last-child{margin-right:0!important}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb{width:46%!important;margin-right:3.333%!important;float:left!important}
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb img,.day7-blurb2 .et_pb_blurb .et_pb_blurb_container p,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container p{transition-delay:.3s!important}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container{-webkit-animation:fadeIn 5s infinite;animation:fadeIn 1s infinite;animation-iteration-count:1}
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4:after{content:"";display:block;border-top:1px solid;width:0;transition:.3s}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:after{content:"";display:block;border-top:1px solid #ccc;width:0;transition:.3s;max-width:150px}
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4:after{margin:25px auto -25px}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:after{margin:20px auto -20px!important}
.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container h4:after,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container h4:after{width:100%;transition-delay:.3s!important}
.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container h4,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container h4{transform:translateY(-10px);transition-delay:0!important}
.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container p,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container p{transform:translateY(5px);transition-delay:0!important}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_main_blurb_image a{position:relative;z-index:3}
.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_main_blurb_image{position:relative;margin:0 auto 16px}
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4,.day7-blurb2 .et_pb_blurb .et_pb_blurb_container p,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container p,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_main_blurb_image img,.day7-blurb1 .et_pb_column_1_2 .et_pb_blurb .et_pb_main_blurb_image:after{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
@-webkit-keyframes fadeIn {
from{opacity:.5}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:.5}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}


/*blurb 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



/* Animated bottom Call To Action -------------------------  */
 
/*** style CTA section and row when waypoint is not triggered ***/
#cta-section{padding:0 80px;transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease}
#cta-row{margin:80px auto 0;padding:80px 0;max-width:100%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 10px 50px #2fe3a9;transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease}
#cta-row h3{color:#fff!important;transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease}
#cta-section.animate-cta{padding:46px 0 66px;overflow:hidden}
.animate-cta #cta-row{margin:0 auto;-webkit-transform:scale(1.1);transform:scale(1.1);background-color:#494697;width:inherit}
.animate-cta #cta-row h3{color:#fff!important}
.cta-info{color:#fff;text-align:center;margin:0 auto!important;max-width:1080px;padding:50px}
.cta-info h3{color:#fff;font-size:35px;line-height:1.3em}

/* Animated bottom Call To Action xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  */







/*----------Sub Menu----------*/
#top-menu li li a { text-align: center; width: 100%;}
.nav li ul { width: 280px;}
/*----------Sub Menu----------*/


.seo-blurb .et_pb_main_blurb_image .et_pb_image_wrap {background-color:#fff;padding:20px;border-radius:50% 50% 50% 50%;overflow:hidden;box-shadow:0 30px 70px 0 #e9edf2}
.seo-blurb .et_pb_image_wrap img{display:block!important;width:100%!important}
.seo-blurb .et_pb_blurb_container{padding-left:38px;vertical-align:middle;transition:.3s}
.seo-blurb .et_pb_blurb{width:46.333%;float:left;margin-right:3%; margin-top:25px;}
.seo-blurb .et_pb_blurb:nth-child(odd){margin-right:0}
.seo-blurb .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap{background-color:#fff;padding:20px}
.seo-blurb .et_pb_blurb .et_pb_blurb_container{padding-left:38px;vertical-align:middle;transition:.3s}
.seo-blurb .et_pb_blurb .et_pb_blurb_container h4{transition:.3s}
.seo-blurb .et_pb_blurb:hover .et_pb_blurb_container h4{color:#000!important;color:#04b4c6!important}
.seo-blurb .et_pb_blurb:hover .et_pb_blurb_container{transform:translate(-8px,0px)}
.seo-blurb .et_pb_blurb .et_pb_main_blurb_image:after{box-shadow:inset 0 0 0 6px #000}
.sigmund_blurbs_images_hover .et_pb_blurb:hover .et_pb_image_wrap {box-shadow:0 30px 80px 0 #c8c8c8}






/*------- social icon ------------*/

 .sm-cls-1 {fill: #4b495f;}                               
   .sm-cls-1, .cls-2, .cls-3, .cls-4 {fill-rule: evenodd;}                               
   .sm-cls-2 {fill: #43b2ef;}                               
   .sm-cls-3 {fill: #ec6350;}                               
   .sm-cls-4 {fill: #4ccead;}     
   .cm-cls-2, .cm-cls-3 {fill: #4b495f;}                               
   .cm-cls-2 {opacity: 0.05;}                               
   .cm-cls-4, .cm-cls-7, .cm-cls-8, .cm-cls-9 {fill: #43b2ef;}                               
   .cm-cls-1, .cm-cls-5, .cm-cls-7, .cm-cls-8 {stroke: #4b495f; stroke-width:5px;}                               
   .cm-cls-4, .cm-cls-6, .cm-cls-9 {stroke: #4b495f; stroke-linejoin: round;}                               
   .cm-cls-4, .cm-cls-6 {stroke-width: 7px;}                               
   .cm-cls-5 {fill: #ffc200;}                              
   .cm-cls-6 {fill: #ec6350;}                               
   .cm-cls-9 {stroke-width: 5px;}                                                       
   .bg-cls-1, .bg-cls-2 {fill: #ffc200; stroke: #4b495f; stroke-width: 2px;}                   
   .bg-cls-3 {fill: #4b495f;}                   
   .bg-cls-1, .bg-cls-2, .bg-cls-3 {fill-rule: evenodd;}       
   .sm-cls-1 {fill: #4b495f;}                               
   .sm-cls-1, .cls-2, .cls-3, .cls-4 {fill-rule: evenodd;}                              
    .sm-cls-2 {fill: #43b2ef;}                              
	 .sm-cls-3 {fill: #ec6350;}                              
	  .sm-cls-4 {fill: #4ccead;}                           

/*------- social icon ------------*/





@media (min-width:56.25em) {
.tilt:after,.tilt:before{width:calc(50% + 1px)}
.tilt:after{z-index:-3;left:auto;right:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;margin-top:2.25rem}
.tilt--mobileOnly:after,.tilt--mobileOnly:before{display:none}
.tilt--oneThird:before{width:33.333333%;height:100%}
.tilt--oneThird:after{top:0;width:66.666666%;height:100%}
.tilt--twoThird:before{width:66.666666%}
.tilt--twoThird:after{width:33.333333%}
.tilt__background{width:auto}
}
.tilt{position:relative;z-index:1;margin-bottom:-1px;padding:2.183% 1px 1px}
.tilt:after,.tilt:before{content:"";position:absolute;z-index:-2;top:0;left:0;-webkit-transform:skewY(-2.5deg);-ms-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;width:100%;height:100%}
.report_list .et_pb_blurb{border-radius:5px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.report_list .et_pb_blurb:hover{margin-top:-30px}
.report_list .et_pb_blurb a.read_below{display:block;width:60px;height:60px;line-height:48px;padding:17px;margin:0 auto;box-shadow:0 10px 30px -4px rgba(144,144,144,0.57);border-radius:70%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.report_list .et_pb_blurb:hover a.read_below{background-color:#dad9dc}
.features-partial:nth-child(even):before{opacity:.7;content:'';position:absolute;z-index:-1;width:100%;height:600px;margin-top:24rem;transform:skewY(-20deg);background:linear-gradient(20deg,#fff 0,#fff 67%,rgba(63,146,209,0.15) 100%);margin-top:0}
.features-partial:nth-child(odd):before{opacity:.7;content:'';position:absolute;z-index:-1;width:100%;height:600px;margin-top:24rem;transform:skewY(20deg);background:linear-gradient(-20deg,#fff 0,#fff 67%,rgba(63,146,209,0.15) 100%);margin-top:0}
.features-partial{outline:0;padding:12rem 0;background-color:transparent}



/*************Advent Calendar 2017 - 6*************/
/******Three Easy to Edit Image Hover Effects******/
/******************By Divi Soup********************/


/***Effect 1 - Show text on hover***/


/*Postion the text module and centrally align text*/
.ds-advent-6-text-show{position:absolute;bottom:0;left:0;width:100%;height:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition:all 2s ease-in-out;transition:all 1s ease-in-out;opacity:0}
.portfolio_block .et_pb_column:hover .ds-advent-6-text-show{opacity:1;bottom:-16%;-webkit-box-shadow:0 3px 9px rgba(43,135,218,.2),0 14px 0 -7px #fff,0 14px 9px -6px rgba(43,135,218,.2),0 25px 0 -12px #fff,0 25px 9px -11px rgba(43,135,218,.2);box-shadow:0 3px 9px rgba(43,135,218,.2),0 14px 0 -7px #fff,0 14px 9px -6px rgba(43,135,218,.2),0 25px 0 -12px #fff,0 25px 9px -11px rgba(43,135,218,.2;)}
.portfolio_block .et_pb_column:hover .ds-advent-6-text-show a,.portfolio_block .et_pb_column:hover .ds-advent-6-text-show h4{color:#1e3c68}
.ds-advent-6-text-show h4{color:#1e3c68!important; padding-bottom: 10px; padding-top: 10px;}


	
.ds-advent-6-text-show span.price{color:#1e3c68;font-size:16px;position:relative;padding:3px 15px;border-radius:35px;line-height:40px;text-align:center}
.ds-advent-6-text-show a.add_to_cart{float:right;color:#fff!important;font-size:14px;position:relative;padding:0 15px;border-radius:35px;line-height:40px;font-weight:600;background-color:#2cc2e6;box-shadow:0 5px 20px rgba(51,73,90,0.20);-moz-box-shadow:0 5px 20px rgba(51,73,90,0.20);-webkit-box-shadow:0 5px 20px rgba(51,73,90,0.20);animation:highlight-nav .8s ease;-webkit-animation:highlight-nav .8s ease;text-transform:uppercase;font-size:12px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.ds-advent-6-text-show a.add_to_cart:hover{background-color:#f92c8b;color:#fff!important;box-shadow:0 5px 20px rgba(51,73,90,0.20);-moz-box-shadow:0 5px 20px rgba(51,73,90,0.20);-webkit-box-shadow:0 5px 20px rgba(51,73,90,0.20)}
.ds-advent-6-text-show span.price i{background-color:#e6e6e6;padding:3px 9px;border-radius:100%;font-style:normal}
.ds-advent-6-text-show a{color:#1e3c68;-webkit-font-smoothing:antialiased;-webkit-user-select:none;background-color:transparent;border:none;border-radius:999px;box-shadow:inset 0 0 0 2px #1e3c68;box-sizing:border-box;color:#abb1c2;color:#323335;cursor:pointer;display:inline-block;font-family:Brandon Text,sans-serif;font-size:.77778rem;font-weight:700;letter-spacing:.01667em;line-height:3.28571em;max-width:70%;outline:none;padding:0 2.14286em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease-out,color .25s ease-in,transform .1s ease-out;user-select:none;width:150px;word-spacing:.08333em;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;float:left}
	
.ds-advent-6-text-show a:hover{background-color:#efeef5;box-shadow:inset 0 -3px 0 0 #7f88a2;color:#000}
.portfolio_block .et_pb_column:hover .screen{margin-top:-10%}
.portfolio_block .et_pb_column:hover .screen.restaurant img{transform:translateY(-4586px)}

.portfolio_block .et_pb_column:hover .screen.restaurant img{transform:translateY(-80%)}
.portfolio_block .et_pb_column:hover .screen.agency img{transform:translateY(-87%)}
.portfolio_block .et_pb_column:hover .screen.lms img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.design img{transform:translateY(-89%)}
.portfolio_block .et_pb_column:hover .screen.coffee img{transform:translateY(-83%)}
.portfolio_block .et_pb_column:hover .screen.farmer img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.yoga img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.wedding img{transform:translateY(-87%)}
.portfolio_block .et_pb_column:hover .screen.photo img{transform:translateY(-89%)}
.portfolio_block .et_pb_column:hover .screen.copywriter img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.flower img{transform:translateY(-87%)}
.portfolio_block .et_pb_column:hover .screen.travel img{transform:translateY(-87%)}
.portfolio_block .et_pb_column:hover .screen.saas img{transform:translateY(-74%)}
.portfolio_block .et_pb_column:hover .screen.web img{transform:translateY(-79%)}
.portfolio_block .et_pb_column:hover .screen.digital img{transform:translateY(-80%)}
.portfolio_block .et_pb_column:hover .screen.pottery img{transform:translateY(-80%)}
.portfolio_block .et_pb_column:hover .screen.seo img{transform:translateY(-87%)}
.portfolio_block .et_pb_column:hover .screen.business img{transform:translateY(-81%)}
.portfolio_block .et_pb_column:hover .screen.interior img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.juice img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.doctor img{transform:translateY(-83%)}
.portfolio_block .et_pb_column:hover .screen.simple img{transform:translateY(-66%)}
.portfolio_block .et_pb_column:hover .screen.software img{transform:translateY(-77%)}
.portfolio_block .et_pb_column:hover .screen.babbysitter img{transform:translateY(-82%)}
.portfolio_block .et_pb_column:hover .screen.confrension img{transform:translateY(-88%)}
.portfolio_block .et_pb_column:hover .screen.food img{transform:translateY(-79%)}
.portfolio_block .et_pb_column:hover .screen.marathon img{transform:translateY(-83%)}
.portfolio_block .et_pb_column:hover .screen.cosmetics img{transform:translateY(-81%)}
.portfolio_block .et_pb_column:hover .screen.tea img{transform:translateY(-85%)}
.portfolio_block .et_pb_column:hover .screen.boutique img{transform:translateY(-85%)}
.portfolio_block .et_pb_column:hover .screen.auto img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.architecture img{transform:translateY(-83%)}
.portfolio_block .et_pb_column:hover .screen.author img{transform:translateY(-85%)}
.portfolio_block .et_pb_column:hover .screen.handyman img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.jeweller img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.law img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.real img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.travel img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.job img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.marketing img{transform:translateY(-84%)}
.portfolio_block .et_pb_column:hover .screen.currency img{transform:translateY(-88%)}
.portfolio_block .et_pb_column:hover .screen.animal img{transform:translateY(-86%)}
.portfolio_block .et_pb_column:hover .screen.elemantary img{transform:translateY(-85%)}



.ds-advent-6-text-show a{color:#fff}
.ds-advent-6-text-show mark{display:block;background:transparent;font-weight:700;color:#fff}
.ds-advent-6-text-hide{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .7s ease;transition:all .7s ease;opacity:1}
.ds-advent-6-text-hide:hover{opacity:0}
.ds-advent-6-text-hide a{color:#fff}
.ds-advent-6-text-hide mark{display:block;background:transparent;font-weight:700;color:#fff}
.ds-advent-6-image-swap{position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.ds-advent-6-image-swap:hover{opacity:1}
.screen{width:100%;height:380px;position:relative;overflow:hidden;background:#fff;cursor:pointer;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.screen img{left:0;top:0;transition:transform 5s ease-in-out 1s}






#main-header .nav li ul.sub-menu:before{content:'';display:block;width:0;height:0;border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-12px;left:8px}
#main-header .nav li ul.sub-menu{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.2);-ms-box-shadow:0 10px 20px rgba(0,0,0,0.2);-o-box-shadow:0 10px 20px rgba(0,0,0,0.2);padding: 10px 0;box-shadow:0 10px 20px rgba(0,0,0,0.2);border-radius:6px}



/* Nesting Menu */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after{content:'5'}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children{position:relative}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle{position:absolute;z-index:1;width:36px;height:36px;line-height:36px;border-radius:50%;top:28px;right:0;cursor:pointer;text-align:center}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped{background-color:rgba(255,255,255,0.2)}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before{font-family:"ETmodules"!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:36px;font-size:24px;text-transform:none;speak:none;content:'\33';color:#fff}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before{content:'\32'}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu{display:none!important;padding-left:0}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu{display:block!important}
#main-header #mobile_menu.et_mobile_menu li li{padding-left:0}
#main-header #mobile_menu.et_mobile_menu li a{padding-left:20px;padding-right:20px}
#main-header #mobile_menu.et_mobile_menu li li li a{padding-left:60px;padding-right:20px}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a{background-color:transparent;font-weight:inherit}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a{font-weight:bolder}
.fa{margin-right:15px}
@media only screen and (max-width: 980px) {
#mobile_menu{display:block!important;min-height:100vh;height:100%;top:0;right:0;position:fixed;z-index:9998;overflow:scroll;border-top:none;padding-top:60px!important}
.et_mobile_menu li:nth-child(1){padding-top:20px}
.et_mobile_menu li a{color:#fff!important;width:100%;float:left;border:none!important;text-align:left;margin:5px 10px;transition:.2s;font-size:1em!important;font-weight:400;font-family:"Open Sans",Arial,sans-serif}
.mobile_nav ul#mobile_menu .current_page_item > a{color:#fff!important;background-color:rgba(255,255,255,0.1);border-radius:30px;padding-left:20px}
.mobile_nav.closed #mobile_menu{background:-moz-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-webkit-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-o-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-ms-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:linear-gradient(to bottom,#62278d 0%,#2cc09b 100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .4s 0;-moz-transition:-moz-transform .4s 0;transition:transform .4s 0}
.mobile_nav.opened #mobile_menu{background:-moz-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-webkit-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-o-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:-ms-linear-gradient(top,#62278d 0%,#2cc09b 100%);background:linear-gradient(to bottom,#62278d 0%,#2cc09b 100%);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .4s 0;-moz-transition:-moz-transform .4s 0;transition:transform .4s 0}
#main-header .container.clearfix.et_menu_container{width:100%}
.mobile_menu_bar:before{color:#ffffff!important}
.mobile_nav.opened .mobile_menu_bar:before{content:'\4d';z-index:9999;color:#fff!important;border:1px solid #fff;width:30px;height:30px;border-radius:50%}
}
@media only screen and (max-width: 980px) {
.et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{z-index:9999}
#et-top-navigation{padding-right:5px}
}
@media only screen and (min-width: 481px) {
#mobile_menu{width:340px;margin-left:calc(100% - 340px)}
}
@media only screen and (max-width: 480px) {
#mobile_menu{width:290px;margin-left:calc(100% - 290px)}
}