@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,400i,600,700,900');

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

@import url('https://fonts.googleapis.com/css?family=Fjalla+One');

@import url('https://fonts.googleapis.com/css?family=Raleway');







/*---------------font-family: 'Source Sans Pro', sans-serif;-----------*/



/*---------------font-family: 'Fjalla One', sans-serif;-----------------*/



/*---------------font-family: 'Montserrat', sans-serif;----------------*/







@font-face { font-family: 'nunitoblack';



    src: url('../fonts/nunito-black-webfont.woff2') format('woff2'),



         url('../fonts/nunito-black-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;}







@font-face {



    font-family: 'nunitobold';



    src: url('../fonts/nunito-bold-webfont.woff2') format('woff2'),



         url('../fonts/nunito-bold-webfont.woff') format('woff');



    font-weight: normal;  font-style: normal;}



@font-face {



    font-family: 'nunitoextrabold';



    src: url('../fonts/nunito-extrabold-webfont.woff2') format('woff2'),



         url('../fonts/nunito-extrabold-webfont.woff') format('woff');



    font-weight: normal;   font-style: normal;}



@font-face {



    font-family: 'nunitoextralight';



    src: url('../fonts/nunito-extralight-webfont.woff2') format('woff2'),



         url('../fonts/nunito-extralight-webfont.woff') format('woff');



    font-weight: normal;   font-style: normal;}



@font-face {



    font-family: 'nunitolight';



    src: url('../fonts/nunito-light-webfont.woff2') format('woff2'),



         url('../fonts/nunito-light-webfont.woff') format('woff');



    font-weight: normal;   font-style: normal;}



@font-face {



    font-family: 'nunitomedium';



    src: url('../fonts/nunito-medium-webfont.woff2') format('woff2'),



         url('../fonts/nunito-medium-webfont.woff') format('woff');



    font-weight: normal; font-style: normal;}



@font-face {



    font-family: 'nunitoregular';



    src: url('../fonts/nunito-regular-webfont.woff2') format('woff2'),



         url('../fonts/nunito-regular-webfont.woff') format('woff');



    font-weight: normal;  font-style: normal;}



@font-face {



    font-family: 'nunitosemibold';



    src: url('../fonts/nunito-semibold-webfont.woff2') format('woff2'),



         url('../fonts/nunito-semibold-webfont.woff') format('woff');



    font-weight: normal; font-style: normal;}







html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}



html, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, img, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td,



article, aside, canvas, details, embed, 



figure, figcaption, footer, header, hgroup, 



menu, nav, output, ruby, section, summary,



time, mark, audio, video {margin: 0;padding: 0;border: 0;	font-size: 100%;vertical-align: baseline;}



/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, 



footer, header, hgroup, menu, nav, section {display: block;}



ol, ul {list-style: none;}



table {border-collapse: collapse;border-spacing: 0;}



*, *:focus{outline:none;}



a{text-decoration:none; font-size:13px;}



.trans{transition:300ms all;-webkit-transition:300ms all;}



button, input, select, textarea { resize: none; border: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; /*-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;*/ }



input[type=submit], select { cursor: pointer }



.absoImg{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}



::-webkit-input-placeholder {color:#9399ab}



:-moz-placeholder {color:#9399ab;opacity:1;}



::-moz-placeholder {color:#9399ab;opacity:1;}



:-ms-input-placeholder {color:#9399ab;} 



/* * {box-sizing: border-box;}---------*/



h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;}



body{padding:0px; margin:0px;font-family: 'nunitoregular';}



.wrapper{overflow: hidden;}



h1{}



h2{font-size:52px;}



h3{font-size:40px;}



h4{font-size:28px;}



h5{font-size:22px;}



h6{font-size:20px;}



h2, h3, h4, h5, h6{margin:0;padding:0}



li{font-size:16px; }



p {font-size:14px; font-family: 'nunitoregular';  line-height:1.5;}







a, button{transition: ease-in-out all 0.5s;}



small{font-size:13px; display:block;}



p{}



p:last-child{padding-bottom:0}



b, strong{font-weight:700}



/*span{font-size:10px;}*/



.nopad-margin{padding:0px!important; margin:0px!important;}



/*-------------comman ---------------------*/



header{width:100%; float:left;}



.container {width: 1366px;}







.hero-banner-img{width:100%; float:left; position:relative;}











.Popular-Program{
	width:600px; 
	height:400px; 
	position:absolute;
	background:url(../images/transpatent-img.png) no-repeat left top;
    padding:35px 0 0 31px;
	bottom:50px; 
	
}



.Popular-Program br{display:none;}



.Popular-Program h2{color:#FFF; font-weight:600; letter-spacing:-3px; padding:0px; margin:0px; font-family: 'Montserrat', sans-serif; }



.Popular-Program h4{color:#FFF; letter-spacing:-1px; padding:11px 0 0 0; margin:0px; font-weight:400; font-family: 'Montserrat', sans-serif;}



.Popular-Program a{padding:0px; border-radius:45px; border:solid #fff 1px; height:46px; width:162px; text-align:center; display:inline-block; line-height:45px; color:#333333; font-size:18px; font-weight:600; background:#FFF; transition:ease-in-out all 0.5s;}



.view-nation-calendar-btn a {float: left; width: 100%; background:#000; text-align: left; padding:0px; -webkit-border-radius:45px;  -moz-border-radius:45px;

border-radius:45px; text-align: center; color: #fff; font-weight:500; font-size:18px; border:solid #000 1px; }



.Popular-Program a, .view-nation-calendar-btn a{margin:25px 0 0 0;}



.Popular-Program a:hover{border:solid #fff 1px;background:none; color:#FFF; text-decoration:none;}









/*.page-id-161 .search-section{top:-110px;}*/





.search-section{width:100%; float:left; position:relative; background:#fff; border-radius:6px; height:88px; 



-webkit-box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.09);



-moz-box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.09);



box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.09); 



overflow: hidden;



border:solid rgba(2, 95, 70, 0.12) 1px; position:relative; top:-81px; z-index:9}











.search-section span{float:left; padding:30px 0 0 34px; margin:0px;}



.search-section input{float:left; padding:5px 0 0 20px; margin:0px; width:75%; background:#fff; height:80px; line-height:80px; font-size:24px; color:rgba(0, 0, 0, 0.20); border:0px; font-weight:400;  



font-family: 'nunitosemibold';}







.search-section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */



color:rgba(0, 0, 0, 0.20); opacity:1;}



.search-section input::-moz-placeholder { /* Firefox 19+ */



color:rgba(0, 0, 0, 0.20); opacity:1;}



.search-section input:-ms-input-placeholder { /* IE 10+ */



color:rgba(0, 0, 0, 0.20); opacity:1;}



.search-section input:-moz-placeholder { /* Firefox 18- */



color:rgba(0, 0, 0, 0.20); opacity:1;}







.search-section button{float:right; background:#025f46; border-radius:0 6px 6px 0; width:180px; height:88px; margin:-1px -1px 0 0; font-size:20px; font-family: 'nunitosemibold'; 



letter-spacing:2px; text-transform:uppercase; text-align:center; color:#FFF; font-weight:500;}



.search-section button:hover{ background:#000000;}



#menu-popup-menu li:last-child{ border-bottom:0px;}

/*.overlay-content .ex-submenu-1 form.search-form{float:left; padding:0px; margin:0px;} */

.overlay-content .ex-submenu-1 form.search-form {float: left; padding:15px 0 0 24px; margin: 0px; width: 100%; text-align: left;}

.overlay-content .ex-submenu-1 form.search-form label{width:195px;}

.overlay-content .ex-submenu-1 form.search-form label input{width:100%; height:44px; padding-left:9px !important;}

.overlay-content .ex-submenu-1 form.search-form input.search-submit{width:90px; height:44px;}





.preffered-ntw{ width:100%; padding:40px 0 0 0; margin:0px; float:left; text-align:center;}

.preffered-ntw h3{ width:100%; padding:0px 0 20px 0; margin:0px; float:left; text-align:center; font-family: 'Fjalla One', sans-serif;}

.preffered-ntw p{font-size:15px; line-height:24px; color:#666666; padding:0 190px; margin:17px 0 0 0; display:inline-block;}

.preffered-ntw a{color:#025f46;}

.preffered-ntw a.read-more{ padding:0px; color:#666666; margin:27px 0 42px 0; width:134px; border:solid #666666 1px; border-radius:45px; display:inline-block; height:38px; line-height:36px; font-size:16px; 

color:#666666; font-weight:400; opacity:0;}







.preffered-ntw a.read-more:hover{border:solid #025f46 1px; color:#fff; background:#025f46; text-decoration:none;}



.preffered-ntw a.read-more:focus{border:solid #025f46 1px; color:#fff; background:#025f46; text-decoration:none;}











.progress-section{width:1141px; margin:0px auto; display:table;}











.progress-section .education-training-process:before{width:132px; height:14px; position:absolute; right:-68px; top:53px; content:''; background:url(../images/before-line.png) no-repeat center center}



.progress-section .education-training-process:last-child:before{display:none}



.progress-section .education-training-process:nth-child(2):before{background:url(../images/before-line2.png) no-repeat center center; top:78px;}















.progress-section .education-training-process{width:25%; text-align:center; float:left; padding-bottom:50px; margin-bottom:15px; transition:ease-in-out all 0.5s; position:relative; z-index:9}



.progress-section .education-training-process div{width:128px; height:128px; border-radius:100%; border:solid #d6d6d6 1px; margin:0px auto; 



-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09);



-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09);



box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09); transition:ease-in-out all 0.5s;}







.progress-section .education-training-process div span{width:108px; height:108px; border-radius:100%; margin:8px auto; display:block; transition:ease-in-out all 0.5s; cursor:default;}



/* .progress-section .education-training-process:hover div{border:solid #025f46 1px; -webkit-box-shadow:none; 	-moz-box-shadow:none; box-shadow:none;}*/







.progress-section .education-training-process div span.global{background:#f8f8f9 url(../images/consultancy-1.png) no-repeat center center; background-size:75%}



/*.progress-section .education-training-process:hover div span.global{background:#e5efec url(../images/consultancy-hover.png) no-repeat center center; background-size:75%}*/











.progress-section .education-training-process div span.traning{background:#f8f8f9 url(../images/facilition-icon.png) no-repeat center center; background-size:75%;}



/*.progress-section .education-training-process:hover div span.traning{background:#e5efec url(../images/facilition-hover.png) no-repeat center center; background-size:75%;}*/











.progress-section .education-training-process div span.book{background:#f8f8f9 url(https://www.preftrain.com.au/wp-content/uploads/2019/08/Consulting_img.png) no-repeat center center; background-size:86%;}



/*.progress-section .education-training-process:hover div span.book{background:#e5efec url(https://showcase.sprybit.com/demo/preftrain/wp-content/uploads/2019/07/Consulting_img_hover_1.png) no-repeat center center; background-size:86%;}*/











.progress-section .education-training-process div span.practice{background:#f8f8f9 url(../images/leader-img.png) no-repeat center center; background-size:86%;}



/*.progress-section .education-training-process:hover div span.practice{background:#e5efec url(../images/leader-hover.png) no-repeat center center; background-size:86%;}*/









/*.progress-section .education-training-process:hover{cursor:pointer;}*/



.progress-section .education-training-process:hover p a{ color:#025f46; text-decoration:none;}



.progress-section .education-training-process p { font-size:18px; line-height:24px; color:#000000; display:block; padding:22px 40px 0 40px; font-family: 'nunitoregular';}



.approach-bg-clr{ background:#f6f6f6;}















.approach{width:100%; float:left; padding:138px 0 153px 98px; margin:0px; position:relative;}







.approach:before{content:'APPROACH'; font-size:170px; font-family: 'Fjalla One', sans-serif; color:#f1f1f1; position:absolute; bottom:-56px; left:98px; text-transform:uppercase; z-index:1; 



letter-spacing:6px;}











.approach h3{padding:0px 0 15px 0; margin:0px; color:#000; text-transform:uppercase; font-family: 'Fjalla One', sans-serif;}



.approach p{padding:0px 0 12px 0; margin:0px; color:#666666; font-size:18px; line-height:28px;}



.approach a{transition:ease-in-out all 0.5s; padding:0px; margin:30px 0 0px 0; width:134px; border:solid #666666 1px; border-radius:45px; display:inline-block; height:38px; line-height:36px; font-size:16px; color:#666666; font-weight:400; text-align:center; position:relative; z-index:9; display:none; }











.approach a:hover{border:solid #025f46 1px; color:#FFF; background:#025f46; text-decoration:none}



.approach a:focus{border:solid #025f46 1px; color:#FFF; background:#025f46; text-decoration:none}



















.graph-img{width:100%; float:left; padding:0; margin:0px; position:relative;}



.graph-img img {width: 110%; position: absolute; top: 92px;  right: -31px;}









.valuable-client{width:100%; float:left; padding:85px 0; margin:0px; text-align:center; position:relative; z-index:9}



.valuable-client h3{padding:0px 0 8px 0; margin:0px; color:#000; text-transform:uppercase; font-family: 'Fjalla One', sans-serif;}



.valuable-client p{padding:0px; margin:0px; color:#666666; font-size:16px; line-height:24px;}







.insight-bg-img{width:100%; float:left; padding:0px; margin:0px; background:rgba(2, 95, 70, 0.9) url(../images/background-img.png) no-repeat center top;}



.insight-bg-img ul{ padding:0px; margin:0px;}



.insight-bg-img h3{padding:96px 0 33px 0; margin:0px; color:#fff; text-transform:uppercase; font-family: 'Fjalla One', sans-serif; text-align:center;}



.latest-section{width:100%; float:left; padding:0px 0 87px 0; margin:0px; position:relative; transition:ease-in-out all 0.5s;}



/*.latest-section img{width:100%;}*/



.latest-section h5{padding:20px 30px 0 0; margin:0px; color:#FFF; line-height:28px; height:64px; font-family: 'nunitobold';}



.latest-section a:focus {outline:none; text-decoration:none;}



.latest-section a:hover {outline:none; text-decoration:none;}



.latest-section p{padding:28px 0 0 0; margin:0px; font-size:16px; line-height:26px; color:#FFF;min-height:190px;}





.latest-section a.read-more{transition:ease-in-out all 0.5s; padding:0px; margin:21px 0 0px 0; width:134px; border:solid #fff 1px; border-radius:45px; display:inline-block; height:38px; line-height:36px; font-size:16px; color:#fff; font-weight:400; text-align:center; position:relative; z-index:9;}





.latest-section a.read-more:hover{border:solid #025f46 1px; color:#025f46; background:#fff; text-decoration:none}



.latest-section a.read-more:focus{border:solid #025f46 1px; color:#025f46; background:#fff; text-decoration:none}







.latest-section:hover{ cursor:pointer;}



.latest-section:hover .commnet-section{ opacity:1; transition:ease-in-out all 0.5s;}







.latest-section .commnet-section ul li span img{width:auto;}















.latest-section .commnet-section{background:#fff; border-radius:5px; width:94%; padding:18px 0; position:absolute; top:42%; margin:0px auto !important; left:9px; 



opacity:0; transition:ease-in-out all 0.5s;}



.latest-section .commnet-section ul{ padding:0px; margin:0px;}



.latest-section .commnet-section ul li{padding:0px; margin:0px; display:inline-block; width:32%; text-align:center; color:#006049; font-size:15px; font-weight:bold;}



.latest-section .commnet-section ul li a{padding:0px; margin:0px; display:inline-block; color:#006049; font-size:15px; width:auto; border:none; font-weight:600}



.latest-section .commnet-section ul li a:hover{color:#CCC; width:auto; border:none;}







.latest-section .commnet-section ul li span{display:inline-block; padding:0 11px 0 0; vertical-align:middle;}











.get-intouch{width:100%; float:left; padding:93px 0 0 0; margin:0px; text-align:center;}



.get-intouch h3{padding:0px 0 33px 0; margin:0px; color:#000; text-transform:uppercase; font-family: 'Fjalla One', sans-serif;}







.getintouch-section{width:33.3%; float:left; position:relative; cursor:pointer;}







.getintouch-section .inquiry-section{width:100%; float:left; padding:0px; margin:0px; text-align:center; position:absolute; top:163px;}



.getintouch-section .inquiry-section h4{padding:23px 0 0 0; margin:0px; font-size:30px; line-height:22px; color:#FFF; font-family: 'nunitomedium';}



.getintouch-section .inquiry-section a{padding:12px 0 0 0; margin:0px; font-size:20px; line-height:22px; color:#FFF; display:block; font-family: 'nunitoregular';}



.getintouch-section .inquiry-section a:hover{ color:#000; text-decoration:none;}







.book-section{width:100%; float:left; padding:13px 0 14px 14px; margin:82px 0; background:#FFF;



 -webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09);



-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09);



box-shadow:0px 0px 25px 0px rgba(0,0,0,0.09); transition:ease-in-out all 0.5s; min-height: 500px;}



.book-section img{float: left;
max-width: 100%;
height: 300px;   text-align: center;}







.book-section .preview-buy{width:100%; float:left; padding:0 0 0 18px;}

.book-section .preview-buy h6{padding:30px 0px 0 0px; margin:0px; font-size:24px; color:#000; font-weight:bold; line-height:28px;}



.book-section .preview-buy a{

transition:ease-in-out all 0.5s; padding:0px; margin:21px 0 0px 0; width:161px; border:solid #006049 1px; border-radius:45px; display:inline-block; height:44px; line-height:42px; 

font-size:17px; color:#006049; font-weight:600; text-align:center; position:relative; z-index:9;}

.book-section .preview-buy a:hover{border:solid #025f46 1px; color:#fff; background:#006049; text-decoration:none}

.book-section .preview-buy a:focus{border:solid #025f46 1px; color:#fff; background:#006049; text-decoration:none}



.book-section-bg{background:#f6f6f6; margin-top:97px; width:100%;}







footer{ float:left; width:100%; padding:0px 0; background:#1e1e1e; color:#8c8c8c; font-size:16px;}



.quick-links{float:left; width:100%;}



.quick-links ul{ margin:0; padding:0;}



.quick-links ul li{ display:inline-block; color:#fff; width:49%; padding-bottom:5px; position: relative; padding-left: 18px;}  



.quick-links ul li a{color:#8c8c8c; font-family: 'nunitoregular'; font-size:16px; text-decoration: none;}



.quick-links ul li a:hover{color:#fff;}



.footer-title{ font-size:18px; color:#fff; margin-bottom: 30px; font-family: 'nunitobold';}



.contact-data {position: relative; padding-bottom:20px;}



.contact-data span {position: absolute; left: 0;}



.contact-data figure {



    padding-left: 32px;



}



.contact-data figure a{color:#8c8c8c; font-size:16px}



.contact-Links {



    width:60%;



    display: inline-block;



}



.quality-test {



    width:37%;



    display: inline-block;



    vertical-align: top;



}



.quality-test figure{ position:relative; padding-left:25px; padding-top:0px; font-size:11px; display:inline-block;}



.quality-test figure:before{ background:url(../images/redcheck.png) no-repeat left; position:absolute; content:""; left:0; top:0; width: 20px; height: 18px;}



.newsletter-subscribe{float:left; width:100%; padding:60px 20px; background:#000;}



.newsletter-form{ float:left; width:100%;}



.newsletter-form label{float:left; width:100%; padding-bottom:10px;}



.newsletter-form label .input{background: #1d1d1d;



border-radius: 50px;



border: none;



font-size: 14px;



color: #4c4a4a;



width: 100%;



padding: 9px 20px;}



.subscribe-now{ font-size:17px;font-weight: 400; color:#fff !important; background:#006049; display:inline-block; padding:10px 20px; border-radius:50px; font-family: 'nunitolight';}



.subscribe-now:hover{ background:#fff; color:#006049 !important; text-decoration:none;}



.newsletter-form em {



    font-size: 13px;



    color: #8c8c8c;



    font-style: normal;



    margin-bottom: 17px;



    float: left;



    width: 100%;



}



.newsletter-subscribe h6 {



    margin-bottom: 32px;



	padding:0;



}



.quick-links, .contact-Links, .quality-test {padding: 60px 0;}



.contact-data figure a:hover{ color:#fff; text-decoration:none;}



.valuable-client {



    position: relative;



    float: left;



    width: 100%;



}



.valuable-client .owl-nav .owl-prev, .valuable-client .owl-nav .owl-next {







    top: 50px;



    margin: 0 !important;



    padding: 0;







}



.valuable-client .owl-nav .owl-prev {



    position: absolute;



    left: -10%;



    z-index: 9;



    background: url(../images/left-arw.png) no-repeat center center;



    height: 25px;



    width: 36px;



    font-size: 0px;



}



.valuable-client .owl-nav .owl-next {



    position: absolute;



    right: -10%;



    z-index: 9;



    background: url(../images/right-arw.png) no-repeat center center;



    height: 25px;



    width: 36px;



    font-size: 0px;



}



.valuable-client-slider {



    width: 760px !important;



    margin:50px auto auto auto;



}







.valuable-client-slider .item { text-align: center !important; display: inline-block;}







.quick-links ul li::before {



    position: absolute;



    content: "";



    width: 7px;



    height: 7px;



    border: 1px solid #686868;



    border-radius: 100%;



    top: 6px;



left: 0;



}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */



  font-size: 14px;



color: #4c4a4a;



font-weight:400;



}



::-moz-placeholder { /* Firefox 19+ */



  font-size: 14px;



color: #4c4a4a;



font-weight:400;



}



:-ms-input-placeholder { /* IE 10+ */



  font-size: 14px;



color: #4c4a4a;



font-weight:400;



}



:-moz-placeholder { /* Firefox 18- */



  font-size: 14px;



color: #4c4a4a;



font-weight:400;



}


.product-box{min-height:415px; max-height:290px;}



.gtco-nav ul li.login-btn{transition: ease-in-out all 0.5s;}



.gtco-nav ul li.login-btn:hover{ background:#000; color:#fff;}



.ex-submenu{display: none;



box-shadow: 0px 3px 3px #000;



min-width: 200px;



background: #fff;



position: absolute;



list-style-type: none;



top: 59px;



padding: 0;



margin: 0;



-webkit-transition: all .5s ease-out;



transition: all .5s ease-out;



-ms-transform: rotateX(90deg);



-webkit-transform: rotateX(90deg);



transform: rotateX(90deg);



-ms-transform-origin: top;



-webkit-transform-origin: top;



transform-origin: top;



opacity: 0;



display: block;}



.menu-link {position: relative; float:right;}
.ex-submenu ul{ margin:0; padding:0px;}
.ex-submenu ul li{ display:inline-block; width:100%; padding-left:0; text-align:left; border-bottom:1px solid #eeeeee; padding:5px; margin-bottom:0px;}
.ex-submenu ul li:hover{ background:#eee;}
.ex-submenu ul li:last-child{ border-bottom:none;}
.ex-submenu ul li a{ display:inline-block; width:100%; padding-left:0; text-align:left; padding:0; margin:0; font-size:13px;}
.menu-link.open .ex-submenu{display: block;
opacity: 1;
-ms-transform: rotateX(0);
-webkit-transform: rotateX(0);
transform: rotateX(0);
-ms-transform-origin: top;
-webkit-transform-origin: top;
transform-origin: top;}


.login-btn {background: #005f48;border-radius: 45px; text-align: center; width: 126px;  height: 36px; color: #FFF; margin: 0px 43px 0 0px; padding: 10px 0 0 0;}
.login-btn a{ color:#fff;}

/*.gtco-nav ul {display: inline-block;}*/

.logoright{display: inline-block; /*float:right;*/}

.menu-list {
	padding-right:0px !important; 
	display: inline-block !important;	
	padding-bottom:10px;	
}
.page-id-2 .col-xs-9{
	padding-top:0px;
}
/*.col-xs-9  {	
	padding-top: 30px;
}
*/.menu-list {
	padding-right:0px !important; 
	display: inline-block !important;
}




.logoright{ padding-left:10px;}

.login-btn span {margin-right: 10px;}

.login-btn:hover{ background:#000;transition: ease-in-out all 0.5s; text-decoration:none;}

.login-btn:hover a{text-decoration:none;}



.inner-banner{ display:inline-block; width:100%; height:335px; background-size:cover; position:relative; display:flex; align-items: center;}



.inner-banner:after{ position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.4);}



.inner-article{ float:left; width:100%; padding:70px 0 0 0;}



.inner-article .product-data a{color:#184337;}



.banner-title{ float:left; width:100%; font-size:55px; font-weight:400; padding-left: 70px; color:#fff; z-index:9; position:relative; font-family: 'Montserrat', sans-serif;}



.contact-page-form{ margin:40px auto 100px auto; width:845px; display: table; background:#FAFAFA; box-shadow:0 0 15px #eeeeee	; padding:0px 30px 30px 30px;}



.sm-title{ font-size: 18px; color: #9c9c9c; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 200; }



.contact-page-form label{ font-size: 19px; color: #184337; font-weight: 300; font-family: 'Montserrat', sans-serif; margin-bottom: 6px;}



.contact-page-form .form-control{ display:inline-block; border:1px solid #ececec; height:60px; padding:10px; border-radius:10px;}







.contact-page-form .textarea{ min-height:190px;}



.submit-btn{background: #fff;



box-shadow: 0 0 5px #cfcfcf;



border-radius: 50px;



padding: 15px 90px 15px 40px;



font-size: 18px;



font-weight: 400;



color: #333333;



letter-spacing: 1px; position:relative;}



.submit-btn:before{ position:absolute; top:15px; right:44px; content:"\f1d8"; font-size:15px; font: normal normal normal 25px/1 FontAwesome; color:#595959;}



.submit-btn:hover{background: #595959; color:#fff;}



.submit-btn:hover:before{ color:#fff;}



.our-locations{ float:left; width:100%; background:#fafafa; padding:50px 0;}



.our-locations h1{ float:left; width:100%; font-size:30px; color:#363636; font-weight:600; margin-bottom: 35px;}



.location-box{ 
	float:left; 
	width:100%; 
	box-shadow: 0 0 5px #cfcfcf; 
	background:#fff; 
	border-radius:20px; 
	padding:30px; 
	margin-bottom:30px;
	min-height:450px;
	position: relative; 
    z-index: 1;
	opacity: .95;
	color: white;
}
.acf-map{
	height: 100%; 
  	width: 100%; 
  	position:absolute; 
  	top: 0; 
  	left: 0; 
  	z-index: 0
}



.location-box figure{ float:left; width:100%; margin-bottom:10px; position:relative;}



.location-box figure em{ position:absolute; left:0; top:0;}



.location-box figure p{ padding-left:40px; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 1.2; color: #333333;}



.location-box .location-title{ font-size:20px; color:#333333; font-weight:400; font-family: 'Montserrat', sans-serif; margin-bottom:25px; display:inline-block; width:100%;}



.contact-page-form .form-group {



    margin-bottom: 35px;



}



.map{ float:left; width:100%;}



.map iframe{ float:left; width:100%; height:715px;}



.login-page {



    display: inline-block;



    padding: 0 20%;



}



.login-sms{ float:left; width:100%; font-size:15px; color:#1e1e1e; padding-top:25px;}



.login-sms a{ color:#015d49; font-weight:600;}







.banner-box{ display:inline-block; background:rgba(2,95,70,0.7); padding:20px; position:relative; z-index:9; font-size:44px; font-weight:700; color:#fff; font-family: 'Montserrat', sans-serif;}



.enquire-now {



    clear: both;



}



.enquire-now a{ display:inline-block; font-size:18px; color:#333333; padding:10px 30px; background:#fff; border-radius:50px; font-weight:400; box-shadow:0 5px 5px #000;}



.enquire-now a:hover{ background:#333333; color:#fff; text-decoration:none;}



.product-box{ float:left; width:100%; -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);

    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);  position: relative;}



.product-box .product-img img{width:100%; height:auto !important;}



.product-box .product-title{font-family: 'Montserrat', sans-serif; float:left; width:100%; font-size:20px; color:#333; font-weight:300; min-height: 70px;}



.blog .product-box .product-title{min-height:inherit; padding-bottom:0px;}

.blog .product-box .product-data .entry-meta{ width:100%; float:left; padding: 0px 0px 0px 15px;}





.blog-section .product-box .product-data a.product-title{font-weight: 500; font-size: 20px; line-height: 18px; color: #333; min-height:auto; max-height:auto; padding-bottom: 10px;}

.blog-section .product-data{padding-bottom:40px;}



.blog-section .product-button-box {display: inline-block; width: 100%;  margin-bottom:15px; text-align: left; position: relative; left: 0; bottom: -11px;}



.blog-section .product-box .product-data p{ margin:0px;}



.blog-section .product-box {margin-bottom:50px;}

	

.product-box .product-data a.product-title{font-weight: 500;

    font-size: 20px;

    line-height: 18px;

    color: #333;

    min-height:46px;

	max-height:auto;

   padding: 20px 0px 0px 15px;}





.product-box .product-title:hover{ color:#035d48; text-decoration:none;}

.product-data{float:left; width:100%; }

.blog .product-data{padding:20px 20px 60px 20px;}

.product-data p{ color:#9a9a9a; font-size:15px; padding:10px 30px 30px 20px; display:inline-block;}

.blog .product-button-box{width:100%; margin-bottom:0; text-align:left; position:relative; left:0; }

.product-button-box{display: inline-block; width: 100%;



text-align: center;

position: absolute;

left: 0;

}



.product-button-box a{ border:2px solid #e2e2e2 !important; background:#fff !important; color:#333333 !important; border-radius:50px !important; padding:15px 35px !important; font-size:18px !important;}

.product-button-box a:hover{ background:#015d49 !important; color:#fff !important; text-decoration:none !important; border:2px solid #015d49!important;}



.product-page {float: left; width: 100%;}



.product-box:hover .product-button-box a{ background:#333; color:#fff; text-decoration:none;}



/*.product-box:hover{ background:#fafafa;}*/



.results{ display:inline-block;}



.paging .dropdown {display: inline-block;}



.paging .results {



    color: #505050;



    font-size: 15px;



    padding-left: 25px;



}



.paging .dropdown-toggle {



    background: transparent;



    color: #035d48;



    border: none;



    box-shadow: 0 0 13px #e5e5e5;



    padding: 15px 20px;



}



.paging .caret {



    display: inline-block;



    width: 0;



    height: 0;



    margin-left: 2px;



    vertical-align: middle;



    border-top: 8px dashed;



    border-top: 8px solid \9;



    border-right: 8px solid transparent;



    border-left: 8px solid transparent;



}



.dropdown.open button:focus{ background:#035d48; color:#fff;}

.pagination{ float:right; vertical-align:text-bottom; margin:0; width:100%;}

.pagination > li > a, .pagination > li > span {

    position: relative;

    float: left;

    color: #535353;

    text-decoration: none;

    background-color: #eaeaea;

    box-shadow:0 0 12px #dadada;

    width: 50px;

	font-size: 18px;

	padding:0;

    height: 50px;

    text-align: center;

    line-height: 50px;

	border:none;

	border-radius:5px;

}



.pagination li {margin-left: 10px; display: inline-block;}

.pagination > li.active a{ background:#fff; color:#075a43;}

.pagination > li > a:hover{background:#fff; color:#075a43;}

.inner-article h1{ font-size:30px; color:#191919; float:left; width:100%; font-family: 'Montserrat', sans-serif; font-weight:500; margin-bottom:-25px;}

.mrg-bottom-50{ margin-bottom:50px;}

.sider-bar{ float:left; width:100%; box-shadow:0 0 8px #ccc; border-radius:5px; margin-bottom:50px;}

.get-quote {display: inline-block; padding: 10px 20px 0px 20px; background: #08604a !important;}

.get-quote .form-group label{font-size:14px; color:#000; font-weight:500; padding-bottom:4px; font-family: 'Raleway';}

.get-quote .form-group{margin-bottom:15px;}

.get-quote .side-bar .form-group label{
	color: #fff !important;
}



.get-quote .form-group input, .get-quote .form-group .textarea{ border:1px solid #f0eeee; border-radius:10px; /*height:42px;*/ background:#f9f9f9;}





.get-quote .form-group .textarea{height:95px; background:#f9f9f9; color:#9c9c9c; box-shadow:none;}

/*.get-quote .form-group:last-child{ text-align:center;}*/

.get-quote .submit-btn{ padding:10px 80px 10px 40px; color:#035d48;}

.get-quote .submit-btn:hover{ color:#fff; background: #11a22c;}

.get-quote .submit-btn:before{ color:#11a22c; top: 11px; right: 42px;}

.quote-title{ float: left;width: 100%;color: #000; font-size:30px; font-weight: 600; margin-bottom: 25px; font-family: 'Montserrat', sans-serif;}

.quote-title span{float:left; width:100%; color:#333; font-size:18px; font-weight:500; }

.product-main-img{float:left; width:100%; /*border:1px solid #ccc;*/}

.product-main-img img{ max-width:100%;}

.price-box{ float:left; width:100%; font-size:24px; color:#848484; font-weight:400; margin-bottom: 15px;}

.price-box em{ font-style:normal; text-decoration-line: line-through;}

.product-details p,.product-details ul li,.product-details ol li,.inner-article ul li,.inner-article ol li{ color:#4c4a4a; font-size:16px;}

.inner-article ul,.inner-article ol,

.product-details ul,.product-details ol{ margin-bottom: 15px;list-style-type: circle; padding:0 0 0 20px;}

.product-details ol,.inner-article ol{list-style-type: decimal;}

.product-details h1{ font-size: 35px !important; margin-bottom: 20px; color: #015d49; font-family: 'Montserrat', sans-serif; font-weight: 500;}

.detail-button{ float:left; width:100%; padding-top:20px;}

.detail-button a,form.cart button.button-1,form.cart a.buynow{ display:inline-block; padding:13px 50px; border-radius:50px; color:#fff !important; font-size:17px !important;line-height:24.2833px	}

.detail-button a:hover{background:#333; text-decoration:none;}





.woocommerce-product-gallery__wrapper div img{ width:100%;}







form a.buynow:hover{ border:solid #11a32a 2px; text-decoration:none; background:none!important; color:#000 !important;}



form.cart button.single_add_to_cart_button:hover {border:solid #eb5224 2px; background:none !important; color:#000 !important}





.detail-button .buynow,form.cart a.buynow{background:#11a32a; color:#005f48; border:solid #11a32a 2px;}

.detail-button .add-cart,form.cart button.single_add_to_cart_button{background:#eb5224; color: #005f48; border:solid #eb5224 2px;}

.description{ float:left; width:100%; padding:30px 0 0 0;}

.description p{float:left; width:100%; font-weight:500;}

.description ul{float:left; width:100%; padding:0px 0 30px 15px; margin:0px;}

.description ul li{ color:#333; text-align:left;}

.inner-article .border-title{ float:left; width:100%; font-weight:600; font-size:28px; color:#333333; border-bottom:2px solid #025e48; position:relative; padding-bottom:10px; margin-bottom:25px;}

.border-title:before{ width:70px; height:2px; background:#025e48; content:""; position:absolute; bottom:0; left:0;}

.product-details p{ /* padding-bottom:20px; */}

.related-course{ float:left; width:100%; background:#fafafa; padding:70px 0; margin-top:70px;}

.related-course h3{ float:left; width:100%; color:#333333; font-size:30px; font-weight:400; margin-bottom:40px;}

.checkout-form{float:left; width:100%; margin-bottom:50px;}

.checkout-form .co-title{float:left; width:100%; background:#ececec; padding:10px 20px; color:#333333; font-size:20px; font-weight:400; margin-bottom:30px;}

.form-box{float:left; width:100%; box-sizing:border-box; padding:25px 20px; border:1px solid #e9e9e9;}

.form-box .form-control {

    display: inline-block;

    border: 1px solid #ececec;

    height: 60px;

    padding: 10px;

    border-radius: 10px;

}

.form-box .form-control.invalid{ border: 1px solid #F00;}

.form-box .form-group {margin-bottom: 35px;}

.form-box label {font-size: 18px;   color: #184337;  font-weight: 300;}

.form-box .form-control {display: inline-block; border: 1px solid #ececec; height: 60px; padding: 10px; border-radius: 10px;}

.checkout-form .submit-btn{background: #595959;

box-shadow: 0 0 5px #cfcfcf;

border-radius: 50px;

padding: 15px 40px;

font-size: 18px;

font-weight: 600;

float:left;

color: #fff;

letter-spacing: 1px; position:relative;}

.checkout-form .submit-btn:before{ display:none;}

.checkout-form .submit-btn:hover{background: #fff; color:#595959;}

.remember{ display:inline-block; padding-left:30px; color:#333333; padding-top: 12px;}

.remember input{ border:1px solid #ccc; width:20px; height:20px; vertical-align: sub; margin-right:10px;}

.lost-password{ float:left; width:100%; padding-top:20px;}

.lost-password a{ color:#4c4c4c; font-size:12px;}

.apply-coupon{ float:left; width:100%; margin-bottom:0 !important; margin-top: 26px;}

.apply-coupon .btn{background: #fff;

box-shadow: 0 0 5px #cfcfcf;

border-radius: 50px;

padding: 15px 40px;

font-size: 18px;

font-weight: 600;

float:left;



color: #4c4c4c;



letter-spacing: 1px; position:relative;}



.textarea-height{ height:150px !important;}



.inner-article a{color:#005f48;}



.remember-box{display:inline-block; padding-left:0px; color:#333333; padding-top: 12px; font-size:25px; font-weight:600; padding-bottom:15px;}  



.remember-box input{ border:1px solid #ccc; width:20px; height:20px; vertical-align: sub; margin-right:5px;}







.orderbox{ float:left; width:100%; background:#fafafa; padding:40px; border-radius:10px;}



.orderbox .name, .orderbox .tag{font-size:15px; color:#333;}



.orderbox .tag{ text-align:right; color:#969696; font-weight:600;}



.orderbox .row{ padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:15px;}







.flat-rate .checkstyle{ display:inline-block; width:20px; height:20px; border:1px solid #ccc; vertical-align:sub; margin-right:10px; background:#fff; border-radius:3px;}



.flat-rate{ margin-bottom:15px;}



.orderbox .total{ color:#000 !important; font-size:16px;}



.orderbox .order-total{ font-size:20px; font-weight:600; vertical-align:middle;}



.paypal{ float:left; width:100%; font-size:16px; margin-top:20px;}



.paypal-check{display:inline-block; width:20px; height:20px; border:1px solid #ccc; vertical-align:sub; margin-right:10px !important; background:#fff; border-radius:3px;}



.paypal img{ vertical-align:middle; margin-left:10px;}



.button-section{ float:left; width:100%; text-align:center;}



.button-section a{ display:inline-block; background:#01763b; padding:15px 40px; color:#fff; font-size:20px; border-radius:50px;}



.button-section a:hover{ background:#4c4c4c; text-decoration:none;}







.main-title{ float:left; width:100%; font-size:35px; color:#333333; font-weight:600; font-family: 'Montserrat', sans-serif; margin-bottom:20px;}



.form-box .form-control{ margin-bottom:10px;}







.cart-table table{ border:1px solid #ececec; font-family: 'Montserrat', sans-serif;}



.cart-table th{ background:#ececec; color:#333333; font-size:18px;}



.cart-table th, .cart-table td{ text-align:center; vertical-align:middle; color:#333333; font-weight: 500; font-size: 16px;}



.cart-table td i{ font-size:30px; color:#a9a9a9;}



.cart-table td img{ vertical-align:sub;}



.qty{ width:50px; height:50px; margin:auto; border:1px solid #ececec; box-shadow:0 0 30px #ccc; text-align:center; border-radius:8px; font-size:18px;}







.cart-table table tr{ border-bottom:1px solid #ececec;}



.cart-table table tr:last-child td{ text-align:right; padding-right:28px; color:#025e48;}

.btn {background: #fff;  box-shadow: 0 0 5px #cfcfcf;  border-radius: 50px;  padding: 15px 40px;  font-size: 18px;  font-weight: 600;  color: #333333;  letter-spacing: 1px;

   position: relative;}

.button-panal{ float:left; width:100%; margin-top:30px;}

.btn:hover{background:#333333; color:#fff;}

.last-sage{ float:left; width:100%; margin-top:80px;}

.xs-title{ float:left; width:100%; font-size:20px; color:#333; border-bottom:2px solid #e4e4e4; margin-bottom:20px; padding-bottom:20px;}

.form-control{display: inline-block; border: 1px solid #ececec; height: 60px; padding: 10px; border-radius: 10px; font-size:16px; color:#000; opacity:1;}

.last-sage .form-control{ border-radius:50px;}

.last-sage .btn{ font-size:14px; padding:15px;}

.shopping-cart-total .cart-row{ float:left; width:100%; border-bottom:1px solid #e4e4e4; padding-bottom:15px; margin-bottom:15px; font-family: 'Montserrat', sans-serif; font-size:17px;}

.shopping-cart-total .button-section {margin-top:33px;}

.shopping-cart-total .pricetext{ color:#999999; text-align:right;}

.shopping-cart-total .button-section{ text-align:right;}

.subtitle-title{ color:#333;}

.register-not{ float:left; width:100%; font-size:18px; color:#9c9c9c; text-align:center; margin-bottom: 50px;}

.red{ color:red;}

.inner-article p{font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight:400; line-height: 1.8; margin-bottom:20px; color:#333;}

.inner-article p a,.inner-article ul li{font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 1.8;}

.inner-article h2{font-size:30px;  float:left; width:100%; font-family: 'Montserrat', sans-serif; font-weight:300; margin-bottom:25px; margin-top:25px;}

/* == */

.overlay {height: 100%; width: 0;position: fixed; z-index: 9999; top: 0; right: 0; background-color: #000000; overflow-x: hidden; transition: 0.5s;}

.overlay.open{width:320px;}

.overlay-content {

  position: relative;

  top: 7%;

  width: 100%;

  text-align: center;

  margin-top: 30px;

}







.overlay a {padding: 8px;  padding-left: 8px; text-decoration: none; font-size: 19px; color: #ffffff;



display: block;



transition: 0.3s;



text-align: left;



padding-left: 0;



}	







.overlay a:hover, .overlay a:focus {



  color: #818181;



}







.overlay .closebtn {position: absolute;top: 0px;left: 20px;font-size: 60px;line-height: 1;}





/*------check out page--------------*/

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{border-top:#8fae1b solid 3px;}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{color:#8fae1b}



.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first input{border:solid #ececec 1px; height:45px; border-radius: 10px; padding:0 0 0 11px;}



.woocommerce .checkout_coupon.woocommerce-form-coupon button.button{ height:45px; line-height:12px;}



.woocommerce .woocommerce-billing-fields{ width:100%; padding:0px; margin:0px; float:left;}

.woocommerce .woocommerce-billing-fields h3{padding:0px 0 20px 0; margin:0px; font-size:32px; color:#000;}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{padding:0px; margin:0px; font-size:16px; color:#777777; font-weight:500;}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{border:solid #ececec 1px; height:45px; border-radius: 10px; padding:0 0 0 11px;}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {padding:3px;  margin: 0 0 20px 0;}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection--single{height:45px; border:solid #ececec 1px; border-radius: 10px;} 

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection__arrow {height: 26px; position: absolute; top: 9px; right: 5px; width: 20px;}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection__rendered {color:#444; line-height:44px;}

.woocommerce h3#order_review_heading{padding:0px 0 20px 0; margin:0px; font-size:32px; color:#000;}

.woocommerce #order_review table.shop_table th{color:#777777;}

.woocommerce #order_review table.shop_table td{color:#777777;}

.woocommerce .woocommerce-checkout-payment{ background:#FFF !important; border:solid #ececec 1px; margin-bottom:50px;}	

.woocommerce .woocommerce-checkout-payment .woocommerce-info::before{color:#8fae1b}

.woocommerce .woocommerce-checkout-payment .woocommerce-info{border-top:#8fae1b solid 3px;}

.woocommerce .woocommerce-checkout-payment button#place_order{background:#035d48; color:#fff!important; font-weight:500;}	

.woocommerce .woocommerce-additional-fields h3{padding:0px 0 20px 0; margin:0px; font-size:32px; color:#000;}

.woocommerce .woocommerce-additional-fields{ width:100%; padding:0px; margin:0px; float:left;}

.woocommerce .woocommerce-additional-fields label{padding:0px; margin:0px; font-size:16px; color:#777777; font-weight:500;}

.woocommerce .woocommerce-additional-fields .form-row textarea{border:solid #ececec 1px; border-radius: 10px; padding:11px 0 0 11px; min-height:148px;}

.woocommerce .woocommerce-error::before {color: #f00; left: 5px; font-size: 12px; top:13px;}

.woocommerce .woocommerce-error{border-top-color: #f00; padding:7px 0 7px 20px;}

.woocommerce form .form-row.woocommerce-validated input.input-text{ border-color:red;}

.page-id-7 .inner-article ul li {font-weight: 600; color:#000;}



.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{    border-color: #f00; }

.woocommerce form .form-row.woocommerce-invalid label {color: #f00;}

.woocommerce .woocommerce-checkout-payment p{font-size:16px; line-height:24px; color: #777; padding:0px; margin:0px; }

.sticky_singlecourses{position:-webkit-sticky; position: sticky; top: 90px;}



.training-section{width: 100%; float: left; padding:0px; margin:0px; text-align:center;}

.training-section p{padding:0px; margin:0px; font-size:14px; line-height:24px; color:#333; padding-bottom:20px; font-weight:500;}

.training-section p strong{color:#017559; font-weight:500;}

.Approach-Snapt {width: 100%; float: left; padding:0px; margin:0px;}

.Approach-Snapt h2{padding:70px 0 40px 0; margin:0px; text-align:center; color:#000; font-size:26px; line-height:24px; border-bottom:none; font-weight:500;}

.Approach-Snapt ul{padding:0px 0 55px 0; margin:0px; float:left; width:100%; }

.Approach-Snapt ul li{padding:0px; margin:0px; float:left; border:solid #f4f4f4 1px; list-style:none; width:325px; margin-right:9px; min-height:190px; margin-bottom:12px;}

.Approach-Snapt ul li:nth-child(3){margin:0px;}





.Approach-Snapt ul li .approach-icon{padding:20px 0 0 20px; margin:0px; float:left;width:125px; position:relative;}

.Approach-Snapt ul li .approach-icon span{position:absolute; left:5px; top:5px; width:30px; height:30px; line-height:30px; text-align:center; 

border-radius:50px; border:solid #025e48 1px; font-weight:bold; font-size:16px; color:#000; background:#FFF;}

.Approach-Snapt ul li .referral-section{padding:0px; margin:0px; float:left; width:195px;}

.Approach-Snapt ul li .referral-section h4{padding:18px 0 15px 0; margin:0px; color:#025e48; font-size:20px; font-weight:500;}

.Approach-Snapt ul li .referral-section p{padding: 0px; margin: 0px; color: #929292; font-size: 14px; font-weight: 400; line-height:18px;}







.error-404 .page-content{display:none;}

.error-404 header.page-header{display:none; text-align:center; }

.page-id-248 .errer-404-section{width:100%; float:left; background:#fff; border-top:solid #e4e4e4 1px; text-align:center; padding:50px 0;}

.page-id-248 .errer-404-section a{text-align: center; font-size:16px; color: #fff;  font-weight:500;  display: table; border-radius: 25px;  border: solid #01763b 1px;  padding: 10px 15px;

    margin: 0px auto; background:#01763b; font-family: 'Montserrat', sans-serif;}

.page-id-248 .errer-404-section a:hover{color:#01763b; text-decoration:none; border: solid #01763b 1px; background:none;}



.page-id-1392 #web-page-content .newsletter-form{box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -moz-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -ms-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -o-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -webkit-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5); padding:20px; width:100%; float:left;}

	



.page-id-1392 #web-page-content	.newsletter-form h3 {padding:0px; margin:0px; font-size:32px;}	

.page-id-1392 #web-page-content	.newsletter-form h3 strong{font-weight:600; display:block; padding-bottom:15px;}



.page-id-1392 #web-page-content	.newsletter-form p{margin-bottom:0px !important; padding-bottom:10px;}



.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share{padding-right:15px; border:0px; display:inline-block; margin-bottom:30px;}

.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share2{padding-right:15px; border:0px; display:inline-block; margin-bottom:30px; }





.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share a{padding:0px 0 0 22px; border:0px; display:inline-block; font-size:15px; position:relative;}

.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share:first-child a:before{ position:absolute; content:'';  left:0px; top:0px; background:url(../images/download.png) no-repeat left top;  width:16px; height:16px;}



.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share:nth-child(2) a:before{ position:absolute; content:'';  left:0px; top:0px; background:url(../images/email.png) no-repeat left top;  width:16px; height:16px;}





.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share2 a{padding:0px 0 0 22px; border:0px; display:inline-block; font-size:15px; position:relative;}

.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share2 a:before{ position:absolute; content:'';  left:0px; top:0px; 

background:url(../images/share-icon.png) no-repeat left top;  width:16px; height:16px;}





.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share a:hover{color:#333;}

.page-id-1392 #web-page-content	.newsletter-form .form-row span.upper-share2 a:hover{color:#333;}



.page-id-1392 #web-page-content	.newsletter-form .form-row a{border:1px solid #e2e2e2; text-align:center; display:block;}













@media screen and (max-width:550px) {

.page-id-248 .errer-404-section img{width:100%;}

.page-id-1392 #web-page-content .newsletter-form .form-row span.upper-share{ margin-bottom:10px;}

  

}



@media screen and (max-width:767px) {

.page-id-1392 #web-page-content	.newsletter-form .form-row img{width:100%}

}



@media screen and (max-height: 450px) {

  .overlay a {font-size: 15	px}

  .overlay .closebtn {

  font-size: 40px;

  top: 15px;

  right: 35px;}

}

.breadcrumbs {width: 100%; float: left; background: #e1e1e1; font-size: 20px; color: #005f48; padding: 8px 0;}

.breadcrumbs a,.breadcrumbs a span,.breadcrumbs i{font-size: 14px;color: #005f48;}

.breadcrumbs span {color: #1e1e1e; font-size: 14px; font-weight: 700;}

.breadcrumbs i {margin: 0 4px;}

.breadcrumbs a:hover{decoration:none;}

.inner-article a {font-size:inherit;}

.page-template-all-programs-page .inner-article ul li{float:left;width:50%; line-height:32px;}

 /**/

.banner-slider {position:relative;}

.product-banner {height: 350px;

width: 350px;

background: #0ff;

position: absolute;

right: 150px;

top: 200px;

z-index: 99;}

table tr td span.d-block{display:block;margin:5px 0;}

.modal-body .form-group .form-control{height: 40px;}









.page-id-1392 .col-md-9 form .get-quote{box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -moz-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -ms-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -o-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -webkit-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5); width:50%; padding:20px;}

	

.page-id-1392 .col-md-9 form .get-quote .form-group label{color: #fff;  padding: 5px 0 12px 0;  margin: 0;  font-size: 16px;  font-weight: 500; font-family: 'nunitoregular';}

   

.page-id-1392 .col-md-9 form .get-quote .form-group input{border: 1px solid #f0eeee; border-radius: 10px;height: 42px;  background: #f9f9f9; box-shadow: none;}

.page-id-1392 .col-md-9 form .get-quote .form-group .submit-btn{background: #025e48; color: #fff !important;}

.page-id-1392 .col-md-9 form .get-quote .form-group .submit-btn:hover{background:#1e1e1e;}

.page-id-1392 .col-md-9 form .get-quote .form-group .submit-btn:before{ color:#FFF}



















/*================= New css add 19-dec-2018 =================*/

.slider-wapper{position:relative;}

.brain-box{display:inline-block; padding:0; /*background:rgba(255,255,255,0.10);*/ position:absolute; left:25px; /*top:0;*/ z-index:1; width:350px; /*box-shadow: 0 0 9px #5A5A5A;*/}





.brain-title{float: left; width: 100%; font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; color: #fff; margin-bottom: 20px; background: #005f48; padding: 10px;

text-align: center;}



.book-photo{float:left; margin-right: 15px;}

.book-photo img {height: 200px;}

.book-data{font-size:20px; color:#000; line-height: 1.2;}

.book-data figure{font-size:20px; font-weight:700;}

.book-data .sm-btn {

background: #005f48;

border-radius: 45px;

text-align: center;

width: 142px;

height: 36px;

color: #fff;

margin: 14px 0 0 0px;

padding: 11px 0;

display: inline-block;

text-decoration:none;

font-size: 13px;

}



.book-data .sm-btn:hover {background: #bdbdbd; color:#000;}



.view-nation-calendar-btn{ float:left; width:100%;}



.view-nation-calendar-btn a:hover {background:#025f46; text-decoration:none; border:solid #054d3a 1px; background:none;}

.copyright{ float:left; width:100%; border-top:1px solid #494949; padding:20px 0; color:#fff; font-size: 14px;}

.ft-social{ float:right;}

.ft-social a{ display:inline-block; width:40px; height:40px; text-align:center; line-height:43px; border-radius:50px; color:#fff; font-size:20px;}

.ft-social a:hover{ background:#fff; color:#000;}

.twitter{background:#55acee;}

.facebook{background:#3b5998;}

.inkedin{background:#007ab9;}





.page-template-contact-page footer{ margin-top:0;}

.sider-bar .form-control {background: #f9f9f9; height:42px; box-shadow:none;}

.search-section #ajaxsearchlite1, .search-section #ajaxsearchlite1 .probox, .search-section .proinput{
	background: transparent; 
	border: none; 
	background-color:transparent;
	background-image: none;
	
}

.search-section #ajaxsearchlite1 {top: -65px;}

.search-section span {z-index: 999;  position: relative;}

.search-section #ajaxsearchlite1 .orig {height: 87px !important; font-size: 25px; color: #000 !important;}



#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {



    font-weight: normal;
    font-family: Open Sans;
	color: #000 !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255,255,255,0);
	height: 88px;



}















#menu-popup-menu {



    margin-left: 0 !important;



    padding-left: 0px;



	   width: 320px;



}



#menu-popup-menu li{ border-bottom:1px solid #333;}



#menu-popup-menu li a{ padding:10px 25px;}







.sider-bar .submit-btn {
    background: #fff;
    color: #025e48 !important;
}
.sider-bar .submit-btn::before {
    color:#025e48;
}
.sider-bar .submit-btn:before:hover{ background:#025e48 !important; color:#fff !important;}

.sidebar-title { position:relative; background: #fff; color: #fff; padding:20px 0 20px 48px; border-radius: 8px 8px 0 0;  font-size:17px; font-weight: 500; margin-bottom: 0; display:none !important;

font-family: 'Montserrat', sans-serif; line-height:20px; margin-bottom: 20px;}

.sidebar-title span{ display:block; font-size:15px; color:#cacaca;}

.related h2{ color:#333333; font-weight:400; font-size:28px;}

.wpcf7-form-control-wrap select option{padding:3px 0;}

.page-id-515 .inner-article .get-quote .form-group{margin-bottom:15px; width:100%; padding:10px 0px 0 0; float: left;}



.page-id-515 .get-quote .form-group label{ width:100%; text-align:left;}



.page-id-515 .inner-article .get-quote{padding:10px 0px 0px 0px; background: #f1f0f0 !important}

.wpcf7-form-control-wrap input{font-size:16px; color:#9c9c9c;}

.wpcf7-form-control-wrap input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color:#333; opacity:1; font-size:16px; color:#9c9c9c;}



.wpcf7-form-control-wrap input::-moz-placeholder { /* Firefox 19+ */

  color:#333; opacity:1; font-size:16px; color:#9c9c9c;}



.wpcf7-form-control-wrap input:-ms-input-placeholder { /* IE 10+ */

  color:#333; opacity:1; font-size:16px; color:#9c9c9c;}



.wpcf7-form-control-wrap input:-moz-placeholder { /* Firefox 18- */

  color:#333; opacity:1; font-size:16px; color:#9c9c9c;}



.page-id-515 .inner-article h3{font-size:18px; padding:0 0 30px 0}



.page-id-515 .inner-article h4{font-size:20px; padding-bottom:10px; position:relative; padding-left:20px;}

.page-id-515 .inner-article h4:before{position:absolute; left:0px; top:7px; content:''; width:8px; height:8px; border-radius:50px; background:#CCC;}

.form-group.submitfield {width: 100%!important; float: left;}



.page-id-515 .inner-article p{padding-bottom:20px;}



.page-id-515 .get-quote .submit-btn:before{ color:#035d48; top:14px; right:20px;}

.page-id-515 .get-quote .submit-btn:hover{ color:#fff !important;}

.page-id-515 .get-quote .submit-btn{ height:55px; padding:10px 50px 10px 20px; }

.page-id-515 .inner-article form.wpcf7-form{padding:10px; margin-bottom:45px; padding-bottom:0px;}



.page-id-515 .quote-title{padding:0 0 0 15px;}



.page-id-515 .wpcf7-select option{padding:10px 0; line-height:50px;}





.page-id-515 select.wpcf7-select{-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;-o-appearance:none; background:#f9f9f9; position:relative; -webkit-box-shadow:none; 

 box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none;}

 

.page-id-515 .get-quote .form-group .textarea{box-shadow:none;}



.page-id-515 .wpcf7-form-control-wrap input{box-shadow:none;}





.page-id-515 .inner-article .wpcf7-form-control-wrap{position:relative;}

.page-id-515 .inner-article .wpcf7-form-control-wrap:not(.your-program):before{content: ''; width: 0; position: absolute; right:17px;top: 50%; margin-top: -3px; border-width:7px 6px; border-style: solid;  pointer-events: none;  border-color:#8c8c8c transparent transparent transparent; z-index:9;}

.page-id-515 .inner-article .other_text:before{display:none;}

.page-id-515 .inner-article .your-email:before{display:none;}

.page-id-111 ul.colored-lists{padding:30px 0 0 0;}

.page-id-111 ul.colored-lists li{font-weight:500; width:31.3%; float:left; display: inline-block; margin:0 30px 20px 0; text-align:center; 

box-shadow:0px 0px 24px rgba(222, 222, 222, 0.5); 

-moz-box-shadow:0px 0px 24px rgba(222, 222, 222, 0.5);

-ms-box-shadow:0px 0px 24px rgba(222, 222, 222, 0.5); 

-o-box-shadow:0px 0px 24px rgba(222, 222, 222, 0.5); 

-webkit-box-shadow:0px 0px 24px rgba(222, 222, 222, 0.5); 

color:#FFF; cursor:pointer;}



.page-id-111 ul.colored-lists li span{ display:block; padding:30px 0 0 0; min-height:140px; }





.page-id-111 ul.colored-lists li:nth-child(3n+3){ margin-right:0px;}

.page-id-111 ul.colored-lists li a{ color:#000; padding-bottom:30px; display:block; padding-top:20px;}

.page-id-111 ul.colored-lists li a:hover{color:rgba(0, 0, 0, 0.4);}

.page-id-111 .inner-article a{font-weight:600; text-decoration:none;}

.page-id-111 .inner-article a:hover{font-weight:600; text-decoration:none;}

.page-id-311 .inner-article h3{font-size: 18px; padding: 0 0 30px 0; font-weight:500;}

.page-id-311 h4.team-title{color: #005f48; font-size: 30px; font-weight: 600; margin-bottom:10px; font-family: 'Montserrat', sans-serif;}

.page-id-311 .our-team h5.team-name{width: 100%; color: #333; font-size: 18px; font-weight:600; padding:5px 0 30px 0;}

.page-id-568 .inner-article h3{font-size: 18px; padding: 0 0 30px 0; font-weight: 500;}

.our-people img{ width:100%;}

.page-id-568 .inner-article .table-responsive table thead tr th{ background:#025e48; font-family: 'Montserrat', sans-serif; color:#FFF;}

.testimonial-section{font-family: 'Montserrat', sans-serif; width:100%; padding:0px; margin:0px; float:left;}

.testimonial-section h4{padding:30px 0 25px 0; margin:0px; font-size:24px; font-weight:500;}

.testimonial-section p{padding-bottom:10px; font-weight:500;}

.testimonial-section p strong{ color:#025e48;}



.testimonial-section ol li{padding-bottom:15px; letter-spacing:normal; color:#333; font-weight:500; line-height:26px;}

.testimonial-section ol li ul{padding-top:15px; padding-bottom:0px;} 

.testimonial-section ol li ul li{color:#333; font-weight:600; padding:0px; margin:0px;}



.Approach-Snapshot{width:100%; padding:25px 0 0 0; margin:0px; float:left;}

.Approach-Snapshot h2{padding:0px 0 15px 0; margin:0px 0 20px 0; font-weight:600; font-size:28px; border-bottom:solid rgba(0, 0, 0, 0.1) 1px;}

.Approach-Snapshot h4{padding:0px 0 5px 0; margin:0px; font-weight:600; font-size:20px; width:100%; float:left;}

.Approach-Snapshot p{ padding-bottom:10px;}





/*.all-program {width:100%; float:left; padding:0px 0 50px 0; margin:0px;}*/
.all-program {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
    width: 100%;
    float: left;
    padding: 0px 0 50px 0;
    margin: 0px;
}

.all-program ul li {/*width:50%; float:left;*/ padding:0px 22px 0 0; margin:0px; line-height:28px;}

.all-program ul li a{font-weight: 500; font-size: 16px; color: #000;}



.all-program.site-map h5{

	margin:10px 0;

	font-weight:normal;

}



.page-id-614 .inner-article ul li{color:#333; font-weight:500; padding:0px; margin:0px; line-height:35px;}

.page-id-614 .inner-article ul li a{font-weight:600; color:#025e48; padding:0px; margin:0px;}

.page-id-604 .inner-article p{ padding:0px; margin:0px;}

.page-id-604 .inner-article p a{font-weight:600; color:#025e48;}



.tnp-subscription input.tnp-firstname, input.tnp-email{border:solid #ececec 1px !important; background:#f9f9f9!important; border-radius:10px;}



.page-id-576 .tnp-subscription label {color:#333; padding: 5px 0 12px 0; margin:0; font-size:16px; font-weight:500;}

.page-id-576 .tnp-subscription input.tnp-submit{background:#025e48; color: #fff;  width:170px;  height: 50px;  margin:20px 0 0 0;  font-size: 16px; border-radius: 50px; border:solid #025e48 1px; transition:ease-in-out all 0.5s;}



.page-id-576 .tnp-subscription input.tnp-submit:hover{background:#1e1e1e; color:#FFF; border:solid #025e48 1px;}



.page-id-311 .inner-article{padding-bottom:35px;}

.our-people-section{padding-bottom:30px;}

.page-id-568 .inner-article{padding-bottom:35px;}

.page-id-161 .inner-article{padding-bottom:50px;}

.page-id-561 .inner-article{padding-bottom:50px;}



.page-id-538 .inner-article .get-quote{ padding:10px 0px 0px 0px;    background: #fafafa !important;}

.page-id-538 .inner-article .get-quote input{background:#f9f9f9; box-shadow:none;}

.page-id-538 .inner-article .get-quote textarea{background:#f9f9f9; box-shadow:none;}

.page-id-538 .inner-article .get-quote select{background:#f9f9f9; box-shadow:none; -webkit-appearance: none;}

.page-id-538 .inner-article .get-quote span.wpcf7-form-control-wrap{position:relative;}

.page-id-538 .inner-article .get-quote span.wpcf7-form-control-wrap:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

    border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}

.page-id-538 .inner-article .get-quote span.your-country:before{display:none;} 

.page-id-538 .inner-article .get-quote span.your-nearest-airport:before{display:none;} 

.page-id-538 .inner-article .get-quote span.other_text:before{display:none;} 

.page-id-538 .inner-article .get-quote span.your-email:before{display:none;} 

.page-id-538 .inner-article form.wpcf7-form {padding: 10px; box-shadow: 0 0 15px #eeeeee; margin-bottom: 45px; padding-bottom: 0px; background: #fafafa;}





.page-id-534 .wpcf7-form .get-quote{position:relative;}

.page-id-534 .wpcf7-form .get-quote .loader{left: 49%; top: 58px; z-index: 99; position:absolute;/* display:block;*/}

.page-id-534 .select-courses{display:block;}

.page-id-534 .select-courses span.wpcf7-list-item{display: inline-block; font-size:14px; padding: 0 0 6px 0; width: 48%;}

.page-id-534 .your-industry select option{font-family: 'Montserrat', sans-serif; color:#333; font-size:14px;}



.page-id-534 .group-type select option{font-family: 'Montserrat', sans-serif; color:#333; font-size:14px;}



.page-id-534 .wpcf7-form .get-quote .form-group label{ font-size:14px; color:#333; font-weight:600; padding-bottom:10px;}





.page-id-534 .select-other-courses{display:block;}

.page-id-534 .select-other-courses span.wpcf7-list-item{display: inline-block; font-size:14px; padding: 0 0 6px 0; width: 48%;}

/*.page-id-534 .select-other-courses span.wpcf7-list-item:before{display:none;}*/

.page-id-534 .select-other-courses:before{display:none;}

.page-id-534 .get-quote .form-group input, .page-id-534 .get-quote .form-group .textarea {border: 1px solid #f0eeee; border-radius:10px;  height:60px;  background: #f9f9f9;}







 

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote{ padding:10px 0px 0px 0px}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote input{background:#f9f9f9; box-shadow:none;}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote textarea{background:#f9f9f9; box-shadow:none;}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote select{background:#f9f9f9; box-shadow:none; -webkit-appearance: none;}



.page-id-534 .inner-article #wpcf7-f1288-p534-o1 form.wpcf7-form {padding: 10px; box-shadow:0 0 15px #eeeeee; margin-bottom:25px; padding-bottom: 0px;}



.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.wpcf7-form-control-wrap{position:relative;}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.wpcf7-form-control-wrap:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.your-country:before{display:none;} 

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.your-nearest-airport:before{display:none;} 

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.other_text:before{display:none;} 

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.your-email:before{display:none;}



.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.select-courses:before{display:none;}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote span.your-name:before{display:none;}



.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote .wpcf7-checkbox{}

.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote .wpcf7-checkbox input{ height:auto !important}



.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote .wpcf7-checkbox span.wpcf7-list-item{margin:0 14px 0 0;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q1{ position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q1:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote{padding:0px; margin:0px;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote select{background:#f9f9f9; box-shadow:none; -webkit-appearance: none;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote .form-list.form-group{padding:0px; margin:0px; float:left; background:red;}

.page-id-534 .inner-article #wpcf7-f580-p577-o1 .get-quote span.wpcf7-form-control-wrap{position:relative;}

.page-id-534 .inner-article #wpcf7-f580-p577-o1 .get-quote span.wpcf7-form-control-wrap:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-534 .inner-article #main-content{}

.page-id-534 .inner-article #main-content ul li{ font-weight:500; color:#333; padding:0px; margin:0px; line-height:34px;}

.page-id-534 .inner-article #main-content h3{font-size:26px; padding:0 0 15px 0;}

.page-id-534 .inner-article #main-content h3 strong{ font-weight:500;}

.page-id-534 .inner-article #main-content p{padding:0 0 15px 0;}

.page-id-534 .inner-article{padding-bottom:40px;}



.page-id-577 .inner-article .col-md-9 p strong{padding-bottom:15px;}

.page-id-577 .inner-article .col-md-9 p{ line-height:32px;}





.page-id-515 .inner-article{ padding-bottom:45px;}





.Surveys-Made-Simpler{ width:100%; float:left; padding:0px 0 0 0; margin:0px;}



.page-id-570 .Surveys-Made-Simpler .maxbutton-1{ margin-bottom:45px !important;}



.page-id-6 footer{ margin-top:50px;}

/*.page-id-248 footer{ margin-top:50px;}*/

.page-id-136 footer{ margin-top:50px;}



/*

.page-id-248 nav.pagination{-webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none;  }*/

/*

.page-id-248 .nav-links .page-numbers{padding:10px 15px 8px 15px; font-size: 18px; border:solid rgba(0, 0, 0, 0.1) 1px; border-radius:4px; margin:0px 6px; text-decoration:none;}

.page-id-248 .nav-links .page-numbers:hover{border:solid rgba(0, 0, 0, 0.5) 1px; text-decoration:none;}

.page-id-248 .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}

.page-id-248 .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}*/



.blog-section{width:100%; float:left;}

div#paging {float:left; width: 100%;  padding:40px 0 65px;}

div#paging .sticky{ background:none;}





div#paging nav.pagination{-webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none;}

div#paging .nav-links .page-numbers{padding:10px 15px 8px 15px; font-size: 18px; border:solid rgba(0, 0, 0, 0.1) 1px; border-radius:4px; margin:0px 6px; text-decoration:none;}

div#paging .nav-links .page-numbers:hover{border:solid rgba(0, 0, 0, 0.5) 1px; text-decoration:none;}

div#paging .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}

div#paging .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}









.Surveys-Made-Simpler h2{padding:0px; margin:0px; font-weight:500; font-size:26px;}



.Surveys-Made-Simpler ul li{padding:0px; margin:0px; font-weight:500; line-height:28px; color:#333}

.Surveys-Made-Simpler ol li{padding:0px; margin:0px; font-weight:500; line-height:28px; color:#333}



.Surveys-Made-Simpler ul{padding:20px 0 50px 20px; margin:0px; float:left; width:100%;}

.Surveys-Made-Simpler ol{padding:20px 0 50px 20px; margin:0px; float:left; width:100%;}



.Surveys-Made-Simpler a span{display:inline-block; margin:0px; padding:0px;}



.Surveys-Made-Simpler a.maxbutton-1.maxbutton.maxbutton-get-an-instant-survey-quote {border-radius: 45px; padding: 0px; margin: 0px; line-height: 52px;}	

.Surveys-Made-Simpler span.mb-text {margin: 0px; padding: 0px!important; line-height:45px!important; font-size:16px!important; font-family: 'Montserrat', sans-serif!important; letter-spacing:-1px;}



.sider-bar .get-quote #recent-posts-2 h2.widget-title{padding:15px 0 20px 0; margin:0px;}

.sider-bar .get-quote #recent-posts-2 ul li{padding: 0px; margin: 0px; font-weight: 500; float: left; width: 100%;}

.sider-bar .get-quote #recent-posts-2 ul{padding:0px 0 10px 20px; margin: 0px;}

.sider-bar .get-quote #recent-posts-2 ul li a{ line-height:18px; display:block; padding-bottom:10px;}





.sider-bar .get-quote #categories-2 h2.widget-title{padding:20px 0 15px 0; margin:0px;}

.sider-bar .get-quote #categories-2 ul li{padding:0px; margin:0px; font-weight:500;}

.sider-bar .get-quote #categories-2 ul li{padding:0px; margin:0px; font-weight:500;}





.postid-134 .inner-article{ padding-bottom:55px;}

.postid-258 .inner-article{ padding-bottom:55px;}

.postid-116 .inner-article{ padding-bottom:55px;}

.postid-248 .inner-article{ padding-bottom:55px;}





.blog nav.navigation.pagination.sticky{padding:0px; box-shadow:none; background:none;}

.blog div#paging{float:left; width:100%; padding-bottom:52px;}

.blog div#paging .nav-links .page-numbers{padding:10px 15px 8px 15px; font-size: 18px; border:solid rgba(0, 0, 0, 0.1) 1px; border-radius: 4px; margin:0px 10px; text-decoration:none;}

.blog div#paging .nav-links .page-numbers:hover{border:solid rgba(0, 0, 0, 0.5) 1px; text-decoration:none;}

.blog div#paging .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}



.archive nav.navigation.pagination.sticky{padding:0px; box-shadow:none; background:none;}



.archive div#paging{float:left; width:100%; padding-bottom:52px;}

.archive div#paging .nav-links .page-numbers{padding:10px 15px 8px 15px; font-size: 18px; border:solid rgba(0, 0, 0, 0.1) 1px; border-radius: 4px; margin:0px 10px; text-decoration:none;}

.archive div#paging .nav-links .page-numbers:hover{border:solid rgba(0, 0, 0, 0.5) 1px; text-decoration:none;}

.archive div#paging .nav-links .current{padding:10px 15px 8px 15px; font-size: 18px; border: solid #025e48 1px;  border-radius: 4px; margin:0px 5px 0 0;}



.archive .product-box .product-title{min-height:inherit; padding-bottom:10px;}

.archive .product-box .product-data .entry-meta{ width:100%; float:left;}

#text-2 .get-quote{padding:12px 10px 20px 10px;}

#text-2 .get-quote select{-webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;}

#text-2 .get-quote .form-group span.participants{position:relative;}

#text-2 .get-quote .form-group span.participants:before{content: ''; width: 0; position: absolute;  right:11px;  top: 50%;  margin-top: -5px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}

#text-2 .get-quote .form-group span.location{position:relative;}

#text-2 .get-quote .form-group span.location:before{content: ''; width: 0; position: absolute;  right:11px;  top: 50%;  margin-top: -5px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}

.page-id-576 .tnp-subscription{font-size: 13px; display: block;  margin: 0; /*max-width:100%; min-width:100%; width: 100%;*/ box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -moz-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -ms-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);

    -o-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5);  -webkit-box-shadow: 0px 0px 24px rgba(222, 222, 222, 0.5); padding:20px; margin-bottom:45px;}





.page-id-576 .news-section{width:100%; float:left; padding:21px 0 31px 20px; margin:0px;}

.page-id-576 .news-section h5{padding:0px; margin:0px; font-size:24px;}

.page-id-576 .news-section p{padding:0px; margin:0px; font-size:18px;}







.page-id-534 .inner-article #wpcf7-f1288-p534-o1 .get-quote .please-tick{font-size:20px; font-weight:500; color:#333;}









#text-2 .get-quote .form-group span.product-type{position:relative;}

#text-2 .get-quote .form-group span.product-type:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





#text-2 .get-quote .form-group span.preferred-timeframe{position:relative;}

#text-2 .get-quote .form-group span.preferred-timeframe:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







#text-2 .get-quote .form-group span.training-program{position:relative;}

#text-2 .get-quote .form-group span.training-program:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.woocommerce-product-details__short-description p{color:#6f6f6f; font-size:16px; line-height:28px;}

figure.price-box {float: left; width: 100%; font-size: 24px; color: #333; font-weight: 400; margin-bottom: 15px; padding-top:10px;}

.related products .related h2{font-weight:600;}

section.related.products {width: 100%; float: left; margin-bottom: 20%}

section.related.products h2{font-weight:600;}



.related.products .product-page .product-data a{font-weight:500; font-size:20px; line-height:18px; color:#333; min-height:inherit; padding-bottom:10px;}



 

.courses-template-default .inner-article{ padding-bottom:45px;}

.detail-button a.buynow:hover{background:none !important; color:#333 !important;}

.detail-button a.add-cart:hover{background:none !important; color:#333 !important;}





.courses-template-default .product-details .detail-button a.add-cart{width:194px; height:53px; line-height:50px; text-align:center; padding:0px; font-size:15px!important; color:#FFF !important;}

.courses-template-default .product-details .detail-button a.add-cart:hover{color:#333!important;}



.courses-template-default .product-details .detail-button a.buynow{width:194px; height:53px; line-height:50px; text-align:center; padding:0px; 

font-size:15px!important; color:#FFF !important; margin-right:18px;}

.courses-template-default .product-details .detail-button a.buynow:hover{color:#333!important;}

.page-id-2 .search-section .proinput{}



.page-id-2 .search-section .proinput::-webkit-input-placeholder {color:rgba(0, 0, 0, 0.5); opacity:1;}

.page-id-2 .search-section .proinput::-moz-placeholder {color:rgba(0, 0, 0, 0.5); opacity:1;}

.page-id-2 .search-section .proinput:-ms-input-placeholder {color:rgba(0, 0, 0, 0.5); opacity:1;}

.page-id-2 .search-section .proinput:-moz-placeholder {color:rgba(0, 0, 0, 0.5); opacity:1;}



/*-----------------------------------------*/



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q2{ position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q2:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q3{ position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q3:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q5{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q5:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-1{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-1:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-2{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-2:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-3{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-3:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-4{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-4:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-5{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-5:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-6{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-6:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-7{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-7:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-8{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-8:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-1{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-1:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-2{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-2:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-3{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-3:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-3{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-3:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-4{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-4:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q11-:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-5{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q12-5:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q13{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q13:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q14{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q14:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}







.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q13{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q13:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}





.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q16{position:relative;}

.page-id-577 .inner-article #wpcf7-f580-p577-o1 .get-quote span.q16:before{content: ''; width: 0; position: absolute;  right: 17px;  top: 50%;  margin-top: -3px;

border-width: 7px 6px;  border-style: solid;  pointer-events: none;  border-color: #8c8c8c transparent transparent transparent; z-index: 9;}



.page-id-577 .tna-express.get-quote .form-group .form-inner {margin: 0;}

.page-id-577 .form-group span.your-name input{ box-shadow:none;}

.page-id-577 .form-group span.your-email input{ box-shadow:none;}





.page-id-577 .form-group span label input{height:auto;}

.page-id-577 .form-group span.wpcf7-list-item{margin:0 20px 0 0em;}

.page-id-577  .get-quote .form-group .form-inner label{ margin-bottom:0px;}





.Thinking-about-managers{width:100%; padding:0px; margin:0px; float:left;}

.Thinking-about-managers .form-group{margin-bottom:0px;}



.Thinking-about-managers .form-inner label{padding:0px 0 8px 0; margin:0px; font-size:16px; color:#333; font-weight:500;}

.Thinking-about-managers .form-inner span{padding:0px 0 25px 0; margin:0px;}

.Thinking-about-managers .form-inner span label span{position: relative; top:-3px; margin: 0px; padding: 0px; font-size: 14px; font-weight: 600; color: #333;}





.Thinking-managers1{width:100%; padding:0px; margin:0px; float:left;}

.Thinking-managers1 .form-group label{padding:0px 0 8px 0; margin:0px; font-size:16px; color:#333; font-weight:500!important;}

.Thinking-managers1 .form-group em{padding:0px 0 10px 0; margin:0px;}



.Thinking-managers1 .form-group span{padding:0px 0 25px 0; margin:0px;}

.Thinking-managers1 .form-group span label span{position: relative; top: -3px; margin: 0px; padding: 0px; font-size: 14px; font-weight: 600; color: #333;}

.Thinking-managers1 .form-group{margin-bottom:0px;}

.Thinking-managers2{width:100%; padding:0px; margin:0px; float:left;}

.Thinking-managers2 .form-group{margin-bottom:0px;}

.Thinking-managers2 .form-group .form-inner{ padding:0 0 32px 0;}

.Thinking-managers2 .form-group .form-inner label{padding:0px 0 10px 0; margin:0px; font-size:16px; color:#777; font-weight:600;}

.Thinking-managers3{width:100%; padding:0px; margin:0px; float:left;}

.Thinking-managers3 .form-group{margin-bottom:0px;}

.Thinking-managers3 .form-group .form-inner{ padding:0 0 32px 0;}

.Thinking-managers3 .form-group .form-inner label{padding:0px 0 10px 0; margin:0px; font-size:16px; color:#777; font-weight:600;}

.woocommerce-message a{ outline:none;}

.product_meta{padding:20px 0 0 0;}

.cart-main .cart-table .woocommerce-cart-form__cart-item{}

.cart-main .cart-table .woocommerce-cart-form__cart-item .product-thumbnail a img{width:100px;}

/*.cart-main .woocommerce table.shop_table th {font-weight: 500; font-size: 18px;}*/

.cart-main .shop_table_responsive .actions .coupon input.input-text{width:150px; height: 35px; border: solid 1px #dad8da;  padding: 0 0 0 10px; border-radius: 5px;}





.cart-main .shop_table_responsive .actions .coupon button.button{font-weight:500;}

.cart-main .shop_table_responsive .actions button.button{font-weight:500;}



.woocommerce-notices-wrapper .woocommerce-error:before{top:9px; left:11px;}

.woocommerce-notices-wrapper ul.woocommerce-error{padding:0px 0 0 30;}

.woocommerce-notices-wrapper ul.woocommerce-error li {padding:6px 0;}



.cart-main .cart-table .button-panal a.btn{font-size:18px; color:#333333; font-weight:300; border:0px; box-shadow: 0px 4px 14px rgba(207, 207, 207, 0.4); -moz-box-shadow: 0px 4px 14px rgba(207, 207, 207, 0.4); -ms-box-shadow: 0px 4px 14px rgba(207, 207, 207, 0.4); -o-box-shadow: 0px 4px 14px rgba(207, 207, 207, 0.4); -webkit-box-shadow: 0px 4px 14px rgba(207, 207, 207, 0.4);}



.cart-main .cart-table .button-panal a.btn:hover{ color:#FFF;}

.cart-main .cart-table .button-panal a.btn:focus{color:#FFF;}





.woocommerce .cart-collaterals .last-sage .shopping-cart-total .xs-title{ font-size:20px; color:#333333;}

.woocommerce .cart-collaterals .last-sage .shopping-cart-total figure.subtitle-title{ font-size:16px; font-weight:500;}

.woocommerce .cart-collaterals .last-sage .shopping-cart-total figure.pricetext{font-size:16px; color:rgba(51, 51, 51, 0.5); font-weight:500;}

.woocommerce .cart-collaterals .last-sage .shopping-cart-total figure.pricetext strong span.woocommerce-Price-amount{font-size:16px; color:rgba(51, 51, 51, 0.8); font-weight:600;}

.woocommerce .cart-collaterals .last-sage .wc-proceed-to-checkout-1.button-section a.checkout-button{ font-size:16px; color:#fff; font-weight:500;}

.solidblue-bg{clear:both;}





.speedtest{width:100%; padding:0px; margin:0px; float:left;}

.speedtest p {padding:0px 0 35px 0; margin: 0px; color: #333; font-size:16px; line-height: 24px; font-weight:500;}

.speedtest h2{padding:0px 0 10px 0; margin:0px; font-size:18px; font-weight:600; color:#000;}

.speedtest textarea{width:100% !important; float:left;  padding:15px; margin: 0px; color: #666666; font-size:16px; line-height:24px; position:relative; top:20px; height:350px !important; 

border:solid #CCC 1px;}

.speedtest .submit-btn {padding:10px 50px 10px 22px; margin:0px 10px 0 0; background: #025e48; color: #fff; font-size: 16px; position:relative; border:solid #025e48 2px; 

letter-spacing:normal; float:left;}

.speedtest .submit-btn:hover {background:none; color:#333; border:solid #025e48 2px;}

.speedtest .submit-btn:before {position: absolute; top:12px; right:18px; content: "\f1d8"; font: normal normal normal 19px/1 FontAwesome; color: #fff;}

.speedtest .submit-btn:hover:before {color:#333;}

.speedtest label.col-form-label{font-size:15px; padding-top:15px}

.speedtest .form-control{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; height:50px; width:400px;}



#ajaxsearchlite1 .proinput{ position:relative;}

#ajaxsearchlite1 .proinput span.loading{position:absolute; top:0px; display:none;}

#gtco-logo a:focus{outline:none;}

.speed-test-btn{ width:100%; float:left; padding:20px 0 0 0; margin:0px;}





#ajaxsearchlite1{position:relative;}

#ajaxsearchlite1 .proloading{top:27px; position:absolute; right:190px; background:#fff!important;} 



div.asl_m .probox div.asl_simple-circle {height: 70% !important; width: 70% !important; border: 2px solid #000 !important; border-right-color: transparent !important; }



/*#ajaxsearchlite1 .asl_simple-circle{border:4px solid #025e48 !important}*/

.review-agg{padding-bottom:45px; font-size:14px; color:#616161;}

.proinput .autocomplete{display:none!important;}





#textarea_content {width: 100%; float: left; border: solid #CCC 1px; margin: 25px 0 0 0; height: 415px; overflow-y: scroll; padding: 12px; line-height: 24px; font-size: 15px; margin-bottom:50px;}



.speedtestresult{ width:100%; float:left; padding:0px; margin:0px;}



.speedtestresult .wpcf7-radio{display:block;}



.speedtestresult .wpcf7-radio .wpcf7-list-lable{display: block; width: 100%; font-size:16px; font-weight:600; padding: 30px 0 8px 0; color:#333;}



.speedtestresult .wpcf7-radio .wpcf7-list-item{display:block; margin:0px; padding:0 0 5px 20px; font-size:14px;}



.speedtestresult button.submit-btn{ margin-top:25px; margin-bottom:45px;}

.project_manager{

    color: #FFF !important;

    letter-spacing: -1px;

    padding: 11px 0 0 0 !important;

    margin: 0px !important;

    font-weight: 400 !important;

    font-family: 'Montserrat', sans-serif;

    background: transparent !important;

    border: none !important;

    height: auto !important;

    width: auto !important;

    display: block !important;

    text-align: left !important;

}


.no-results{width:100%; float:left;}
.no-results form.search-form{width:100%; float:left; padding:0px; margin:0px;}
.no-results form.search-form label{width:90%; float:left; padding:0px; margin:0px;}
.no-results form.search-form label input{width:100%; float:left; padding:0px 0 0 10px; margin:0px; background:#fff; height:50px; border:solid #f8f7f7 1px;}


.no-results form.search-form input.search-submit{width:10%; float:right; background:#005f48; height:50px; border:solid #005f48 1px; text-align:center; color:#FFF; font-size:16px;}


#wpsm_accordion_1815 .ac_title_class{line-height: 30px;}

.fetched-data{text-align: center;    font-weight: 900;    color: green;    font-size: 14px;padding: 10px 0 0 0;}
.modal-title center b{font-size: 17px;}
#wpcf7-f2642-o2 .modal-body label{ font-weight:700; }
.none {
    display: none;
}
.table .green-btn-m{background: #005F46;
    color: #fff;
    padding: 10px;}
.table tr td:nth-child(1){ width:212px; padding: 12px !important;}
.table tr td:nth-child(2){ width:212px; padding: 12px !important;}
.table tr td:nth-child(3){ width:212px; padding: 12px !important;}
.table tr td:nth-child(4){ width:212px; padding: 12px !important;}
.table tr td:nth-child(5){ width:212px; padding: 12px !important;}
.get-a-quote-form lable{font-weight:bold;}
.get-a-quote-form .form-row{margin: 20px 0 0 0;}
.optradio{display:block;}

#wpcf7-f2642-o2 .wpcf7-submit{background: #045B44;   color: #fff;}
.access-error,#error_schdule{color:red;}
.woocommerce-mailchimp-opt-in-checkbox-text{display: list-item	;   padding: 0px;  margin: 0PX 0px 0px 30px;  font-size: 16px; color: #777777; font-weight: 500;  vertical-align: middle;   bottom: 10px;   position: relative;}




@media (max-width:767px){
.cart-main .shop_table_responsive .actions .coupon input.input-text{width:49% !important;}	
.cart-main .shop_table_responsive .actions .coupon button.button {font-weight: 500; height: 35px;}
.woocommerce .cart-collaterals .last-sage .shopping-cart-total {margin-top:0;}
.woocommerce .woocommerce-additional-fields h3{font-size:24px; padding:10px 0 9px 0;}
.woocommerce h3#order_review_heading{ padding:20px 0 10px 0; font-size:24px;}
.woocommerce .woocommerce-billing-fields h3{font-size:24px;}

.post-type-archive-product .product-box {
 
    margin: 0 0 90px 0;
}
}
ul li.menu-search form.search-form{margin:5px 0;}
ul li.menu-search form.search-form input.search-field{padding:5px;}
ul li.menu-search form.search-form input.search-submit{padding:5px;background: #005f48; color: #FFF;}



@media (min-width:993px) and (max-width:1200px){
.location-box{padding:18px;}
}
@media (min-width:1201px){
.location-box{min-height:510px;}
}



/*-------------------------Google Map Contact Us Page-------------------------------*/

.related.products .product-button-box{position: relative;margin: 30px 0px 0px 0;}
.related.products .price{margin: 0px 0px 0px 15px;   }
.our-locations h1,.blog-section h1{    margin-bottom: 30px;}

.search-results .product-button-box{display: block;}


.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
    width: 100%;
    height: 50px;
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.tnp-subscription input.tnp-firstname, input.tnp-email {
    border: solid #ececec 1px !important;
    background: #f9f9f9!important;
    border-radius: 10px;
}
.mc4wp-checkbox-contact-form-7{    visibility: hidden;}
.tnp-subscription {
    
    max-width: 680px !important;
   
}

.post-type-archive-product .product-data{float: none;}
.post-type-archive-product .price{margin: 0 0px 6px 16px;    position: relative;}
.post-type-archive-product .product-button-box{margin: 30px 0 0 0;}
.post-type-archive-product .product-box{    min-height: 445px;     margin-bottom: 40px;}

#wpcf7-f3742-p1392-o1 div.wpcf7-response-output{display:none !important;}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.product-button-box a{    padding: 0px 16px !important;}
 
}

@media screen and (min-device-width: 1025px) and (max-device-width: 1200px) {
    .product-button-box a{    padding: 0px 16px !important;}
}
