/*

Theme Name:Charter_Fishing_Business

Theme URI: #

Author: the Charter_Fishing_Business team

Author URI: #

Description: In 2017,

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: Black,



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*====================================== reset.css is here ========================================*/

*{box-sizing: border-box;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}

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

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}

ol,ul { list-style-position:inside;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {	font-size:100%;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}

.last {margin:0 !important;}

.pad_last{padding:0 !important;}

.no_bg {background:none !important;}

ul li{ list-style-type: disc;}

img {

  width: auto;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  -ms-interpolation-mode: bicubic;

}

input[type="submit"], input[type="button"] {appearnce:none; -webkit-appearance: none;outline: none !important;}

input, 

textarea{outline: none !important;}

input::-webkit-input-placeholder {color: #999;}

input:-moz-placeholder {color: #999;}

input::-moz-placeholder {color: #999;}

input:-ms-input-placeholder {color: #999;}



/**************************************************************************************/

a											{ color:#0086cd; text-decoration:none; outline:0 none;font-weight:600;}

a:hover										{ color:#000; text-decoration:none;}

h1											{ font-size:24px;}

h2											{ font-size:22px;}

h3											{ font-size:18px;}

h4											{ font-size:16px;}

h5											{ font-size:14px;}

h6											{ font-size:12px;}

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

html 										{ }

body										{ color:#000000; font-family: 'Raleway', sans-serif; font-size:12px;}

.flt_Lt										{ float:left; display:inline;}

.flt_Rt										{ float:right; display:inline;}

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



input[type="text"],

input[type="email"],

input[type="phone"]{background: #fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;padding: 12px 16px;border: 0;width: 42%;display: inline-block;margin: 12px 10px; font-size: 18px;line-height: normal; color: #848484; }

input[type="submit"]{border: 2px solid #fff;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;background: transparent; color: #fff;padding: 12px 32px;margin: 12px auto;cursor: pointer;transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;font-weight: 800;font-size: 18px;line-height: normal;}

input:first-child{margin-left: 0;}

input:last-child{margin-right: 0;}

/* ----------------------- layout ----------*/

.wrapper									{ margin:0 auto; overflow: hidden;}

.outer_container						    { max-width:1685px; width: 100%; margin:0 auto; border-top:0 none;}

.container									{ max-width:1272px; width: 100%; margin:0 auto; border-top:0 none;}

.inr_container							    { max-width:808px; width: 100%; margin:0 auto; border-top:0 none;}

.hero_banner_wrap{height: 750px;margin-top: -4px;}

.hero_banner_wrap.home_bnr .slick-prev,

.hero_banner_wrap.home_bnr .slick-next{display: none !important;}

.hero_banner_wrap .slide > img{height: 750px;object-fit: cover;width: 100%;}

.hero_banner_wrap .slide{position: relative;}

.hero_banner_wrap .slick-prev, 

.hero_banner_wrap .slick-next{z-index: 9;height: 100px;width: 100px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); border: 0; font-size: 0; outline: 0;cursor: pointer;background-size: 100% 100% !important;}

.hero_banner_wrap .slick-prev { left: 65px; background: url('images/prev.png') no-repeat;}

.hero_banner_wrap .slick-next { right: 65px;background: url('images/next.png') no-repeat;}

.hero_banner_wrap .slick-prev:before{ content: '';opacity: 1;}

.hero_banner_wrap .slick-next:before{ content: '';height: 149px;width: 149px;opacity: 1;}

.hero_banner_wrap .caption{position: absolute;right: 0;bottom: 90px;z-index: 9;line-height: normal;text-transform: uppercase;max-width: 100%;width: 46%; padding: 30px 60px;background: rgba(0,0,0,0.75); border-left: 24px solid #0085cc;color: #fff;}

.hero_banner_wrap .caption h1{font-size: 38px; line-height: 56px; color: #fff;font-weight: normal;}

.hero_banner_wrap .caption h1 b{font-weight: 600;}

.hero_banner_wrap .caption h1 strong{font-weight: 800;}

.caption p{font-size: 18px;line-height: 28px;text-transform: initial;padding-top: 12px;padding-right: 8%;}

.caption p a{color: #0085cc;}

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



/* ------------------------- HEADER HERE -------------------*/

#header										{ padding: 12px 0; background: url('images/hdr_bg.png') repeat-x;background-size: 100% 100%; position: relative;z-index: 999;}

#header .container							{ }

.logo										{ display: inline-block; vertical-align: middle; width: 30%;}

.logo a{display: block;}

.logo a >img{max-width: 200px;height: auto;width: 100%;}

/* --------- NAVIGATION HERE ----------*/

.navigation{display: inline-block; vertical-align: middle; width: 69.5%;text-align: right;}

#nav ul li									{ display: inline-block; vertical-align: middle;}

#nav ul li a								{ display: block;}

#main_nav ul li									{ display: inline-block; vertical-align: bottom;margin: 0 21px;position: relative;}

#main_nav ul li:before{position: absolute;left: -25px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); content: '';display: block;background: url("images/divider.png") no-repeat;width: 1px;height: 7px;}

#main_nav ul li:first-child:before{display: none;}

#main_nav ul li.blue_btn:before{display: none;}

#main_nav ul li:first-child{margin-left: 0;}

#main_nav ul li:last-child{margin-right: 0;}

#main_nav ul li a								{ display: block;font-size: 16px;line-height: normal;color: #0086cd;font-weight: 500; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; }

#main_nav ul li:hover a,

#main_nav ul li.current-menu-item a{font-weight: 600;}

#main_nav ul li{transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;}

#main_nav ul li.current-menu-item{position: relative;}

#main_nav ul li.current-menu-item:after{position: absolute;left: 0;right: 0;background: url(images/active.png) no-repeat;height: 18px; width: 48px;background-size: 100% 100%;content: '';

    display: block;bottom: -24px;margin:0 auto;}

#main_nav ul li.blue_btn:after{display: none;}

ul.menu li.guide_link{margin-right: 32px;}

ul.menu li.guide_link a{font-size: 20px;font-weight: 300;line-height: normal;color: #6f6f6f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; }

ul.menu li.guide_link:hover a{ color: #333; }

ul.menu li.blue_btn a{font-size: 18px;font-weight: 800;line-height: normal;color: #ffffff !important;text-transform: uppercase;

background: rgba(0,142,208,1);

background: -moz-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,142,208,1)), color-stop(24%, rgba(0,137,205,1)), color-stop(51%, rgba(0,133,204,1)), color-stop(100%, rgba(0,129,203,1)));

background: -webkit-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

background: -o-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

background: -ms-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

background: linear-gradient(to bottom, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed0', endColorstr='#0081cb', GradientType=0 );

    padding: 14px 32px !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-bottom: 3px solid #0051b6;

     transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;

}

ul.menu li.blue_btn a:hover{opacity: 0.8;}

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

.get_free_chapter{background: #e72d2e;padding: 40px 0 36px;text-align: center;color: #fff; border-top: 1px solid #ff6e70;position: relative;}

.get_free_chapter:before{position: absolute; top: -19px;left: 0;right: 0;text-align: center;margin: 0 auto;width: 80px; height: 19px; background: url('images/caret.png') no-repeat; content: '';display: block;}

.get_free_chapter h3{ font-size: 24px; line-height: 41px; text-transform: uppercase; font-weight: 600; }

.get_free_chapter h2{ font-size: 36px; line-height: 41px; text-transform: uppercase; font-weight: 800; }

.get_free_chapter .get_free_chapter_form{max-width: 615px;width: 100%;margin: 0 auto;}

.get_free_chapter .get_free_chapter_form input[type="text"],

.get_free_chapter .get_free_chapter_form input[type="email"],

.get_free_chapter .get_free_chapter_form input[type="phone"]{background: #fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;padding: 12px 16px;border: 0;width: 42%;display: inline-block;margin: 12px 10px; font-size: 18px;line-height: normal; color: #848484; }

.get_free_chapter .get_free_chapter_form input[type="submit"]{border: 2px solid #fff;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;background: transparent; color: #fff;padding: 12px 32px;margin: 12px auto;cursor: pointer;transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;font-weight: 800;font-size: 18px;line-height: normal;}

.get_free_chapter .get_free_chapter_form input:first-child{margin-left: 0;}

.get_free_chapter .get_free_chapter_form input:last-child{margin-right: 0;}

.get_free_chapter .get_free_chapter_form input[type="submit"]:hover{background: #fff;color: #333333;}



/* ------------------------ MAIN CONTENT HERE --------------*/

.grid_two_cnt .cnt_wrap{display: table;width: 100%;padding: 78px 0;}

.grid_two_cnt .cnt_wrap h3{font-size: 38px;line-height: 40px; font-weight: 700; color: #000000;}

.grid_two_cnt .cnt_wrap p{font-size: 18px;line-height: 26px; font-weight: normal; color: #000000;padding-bottom: 25px;}

.grid_two_cnt .cnt_wrap p:last-of-type{padding-bottom: 0;}

.grid_two_cnt .cnt_wrap .cnt_lft{width: 35%;display: table-cell;vertical-align: top;}

.grid_two_cnt .cnt_wrap .cnt_rgt{width: 57%;display: table-cell;vertical-align: top;padding: 0 4%;}

.img_reel ul{display: table;width: 100%;}

.img_reel ul li{display: table-cell;vertical-align: middle;}

.img_reel ul li > img{width: 100%;height: 100%;object-fit: cover;}



.blue_bg{background: #c1ddf2;}

.dark_blue_bg{background: #0086cd;}

.light_blue_bg{background: #a2d4e6;}

.grn_bg{background: #a2e6b5;}

.sky_bllue_bg{background: #def5fd;}

.txt_center{text-align: center;}

.txt_left{text-align: left;}

.txt_right{text-align: right;}

.top_cnt{padding: 130px 0 90px;display: table;width: 100%;}

.top_cnt h2{font-size: 42px;line-height: 49px;padding-bottom: 54px;}

.top_cnt p{font-size: 18px;line-height: 24px;padding-bottom: 20px;}

.top_cnt p:last-of-type{padding-bottom: 0;}

.top_cnt .top_cnt_lft{width: 58%;display: table-cell;vertical-align: middle;}

.top_cnt .top_cnt_rgt{width: 42%;display: table-cell;vertical-align: middle;}

.business_kit {padding-bottom: 98px;}

.cnt_row {display: table;width: 100%;padding-bottom: 40px;}

.cnt_row h5{font-size: 24px;line-height: 38px;font-weight: 600;padding-bottom: 25px;position: relative;padding-left: 48px;}

.cnt_row h5:before{position: absolute;left: 0;top: 0;background: url('images/bullet.png') no-repeat;height: 38px;width: 38px;content: '';display: block;background-size: 100% 100%;}

.cnt_row p{font-size: 18px;line-height: 26px;}

.cnt_row .row_lft{width: 45%;display: table-cell;vertical-align: top;padding-right: 4%;padding-left: 1%;}

.cnt_row .row_rgt{width: 45%;display: table-cell;vertical-align: top;padding-left: 4%;padding-right: 1%;}



.cnt_mid .cnt_box{max-width: 850px;width: 100%;margin: 0 auto;padding: 60px 0;color: #fff;}

.cnt_mid h2{font-size: 48px; line-height: 55px;font-weight: normal;padding-bottom: 25px;}

.cnt_mid h2 b{font-weight: 600;}

.cnt_mid .cnt_box p{padding: 0 9%; font-size: 20px;line-height: 24px;font-weight: 500; padding-bottom: 32px;}

.cnt_mid .cnt_box .blue_btn a{font-size: 24px;font-weight: 800;line-height: normal;color: #000;text-transform: uppercase;display: inline-block;

background: rgba(248,248,118,1);

background: -moz-linear-gradient(top, rgba(248,248,118,1) 0%, rgba(249,244,97,1) 26%, rgba(250,238,77,1) 51%, rgba(250,238,76,1) 71%, rgba(250,238,72,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,118,1)), color-stop(26%, rgba(249,244,97,1)), color-stop(51%, rgba(250,238,77,1)), color-stop(71%, rgba(250,238,76,1)), color-stop(100%, rgba(250,238,72,1)));

background: -webkit-linear-gradient(top, rgba(248,248,118,1) 0%, rgba(249,244,97,1) 26%, rgba(250,238,77,1) 51%, rgba(250,238,76,1) 71%, rgba(250,238,72,1) 100%);

background: -o-linear-gradient(top, rgba(248,248,118,1) 0%, rgba(249,244,97,1) 26%, rgba(250,238,77,1) 51%, rgba(250,238,76,1) 71%, rgba(250,238,72,1) 100%);

background: -ms-linear-gradient(top, rgba(248,248,118,1) 0%, rgba(249,244,97,1) 26%, rgba(250,238,77,1) 51%, rgba(250,238,76,1) 71%, rgba(250,238,72,1) 100%);

    padding: 14px 32px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-bottom: 3px solid #bbb233;

     transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;text-shadow: 2px 2px 2px #fff;

}

.cnt_mid .cnt_box .blue_btn a:hover{opacity: 0.8;}

.video_wrap {padding: 65px 0 58px;background: url('images/video_bg.jpg') no-repeat;background-size: 100% 100%; color: #fff; }

.video_wrap .video_box{max-width: 870px;width: 100%;margin: 0 auto;}

.video_wrap .video_box h1{font-size: 60px;line-height: 65px;font-weight: normal; padding-bottom: 55px; }

.video_wrap .video_box h1 b{ font-weight: 600;}

.video_wrap .video_box p{font-size: 20px;line-height: 30px; font-weight: 500; }

.video_img{position: relative;}

.video_img .play_btn{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left: 0; right: 0;display: inline-block;}

.video_img .play_btn a{display: inline-block;}

.video{display: none;}

.video_outer{margin-bottom: 62px;}



.what_included{padding: 105px 0 60px;color: #585858;}

.what_included_cnt h2{font-size: 60px;line-height: normal;font-weight: 600;padding-bottom: 42px;}

.what_included_cnt h3{font-size: 30px;line-height: 38px;font-weight: 600;padding-bottom: 28px;}

.what_included_cnt h4{font-size: 36px;line-height: normal;font-weight: 600;padding-bottom: 25px;}

.what_included_cnt h5{font-size: 24px;line-height: 30px;font-weight: 500;padding-bottom: 28px;}

.what_included_cnt h5 span{font-weight: normal; display:block;}

.what_included_cnt h3 span{font-weight: normal;display: block;font-size: 24px;line-height: normal;}

.what_included_cnt p{font-size: 18px;line-height: 30px;padding-bottom: 48px;}

.what_included .include_list > ul{border-top: 1px solid #b6b6b6;}

.what_included .include_list > ul > li{padding: 35px 0 0;border-bottom: 1px solid #d5d5d5;text-align: justify;list-style: none;}

.what_included .include_list > ul > li:last-child {border-bottom: 0;}

.what_included .include_list > ul > li:last-child .cnt_wrap .cnt_lft{border-bottom: 0;padding-bottom: 0;}

.what_included .include_list > ul > li:last-child .cnt_wrap .cnt_rgt{border-bottom: 0;padding-bottom: 0;}

.what_included .include_list > ul > li p:last-of-type{padding-bottom: 0;}

.what_included .include_list > ul > li > ul{padding-bottom: 35px;}

.what_included .include_list  .cnt_rgt  ul > li{font-size: 24px;line-height: 40px;font-weight: 500;list-style: disc;list-style-position: inside;}

.what_included .include_list  .cnt_rgt  ul{padding-bottom: 25px;}

.cnt_wrap{display: table;width: 100%;}

.cnt_wrap .cnt_lft{display: table-cell;width: 35%;vertical-align: middle;}

.cnt_wrap .cnt_rgt{display: table-cell;width: 63%;vertical-align: middle;padding-bottom: 35px;padding-left: 1%; padding-right: 1%;}

.top_include_cnt{max-width: 1014px;width: 100%;margin: 0 auto;}

.ver_top{vertical-align: top !important;}

.ver_btm{vertical-align: bottom !important;}



.faq_wrap{color: #525252; padding: 60px 0 42px;}

.faq_wrap h3{font-size: 36px;line-height:normal;padding-bottom: 40px;font-weight: 800;}

.faq_wrap h4{ font-size: 24px;line-height: 26px; padding-bottom: 30px;font-weight: 600;}

.faq_wrap p{font-size: 18px;line-height: 30px;font-weight: normal;}



.about_wrap{color: #525252;padding: 102px 0;border-top: 1px solid #70bdd8;}

.about_cnt h3{font-size: 48px;line-height: normal;padding-bottom: 20px;font-weight: bold;}

.about_cnt h4{font-size: 36px;line-height: normal;padding-bottom: 26px;font-weight:600;}

.about_cnt p{font-size: 18px;line-height: 26px;padding-bottom: 25px;}



.about_img{height: 286px;width: 286px;margin: 0 auto;}

.about_img.circle_img{border: 10px solid #ffffff;}

.circle_img{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;overflow: hidden;}

.circle_img > img{width: 100%;height: 100%;object-fit: cover; }

.copy{padding: 25px 0;font-size: 14px;line-height: normal;color: #525252;text-align: center;font-weight: normal;border-top: 1px solid #e8e8e8;}

.about_cnt .cnt_wrap .cnt_rgt{padding: 0;}



.testimonial_wrap h3{font-size: 48px;line-height: normal;padding-bottom: 60px;font-weight: 600;}

.testimonial_wrap.brdr_top{border-top:3px solid #7ddc97;}

.testimonial_wrap{padding: 85px 0 35px; color: #343434;}

.testimonial_cnt ul {margin-top: 78px;}

.testimonial_cnt ul li{display: inline-block;width: 30%;vertical-align: top;margin: 0 15px 100px;}

.testimonial_cnt ul li:first-child{margin-left: 0;}

.testimonial_cnt ul li:last-child{margin-right: 0;}

.say_cnt{background: #fff;padding: 125px 35px 30px;box-shadow: 0 0 5px #45cd6b;position: relative;}

.say_cnt:after{position: absolute;left: 4%;bottom: -30px;background: url("images/caret_testi.png") no-repeat;background-size: 100% 100%;width: 41px;height: 30px;content: '';display: block;}

.author_img{height: 152px;width: 152px;margin: 0 auto;border: 8px solid #ffffff;box-shadow: 0 0 5px #45cd6b;-webkit-box-shadow: 0 0 5px #45cd6b;-moz-box-shadow: 0 0 5px #45cd6b;-ms-box-shadow: 0 0 5px #45cd6b;position: relative;z-index: 9;}

.testimonial_cnt ul li .author_img{margin-top: -200px;}

.testimonial_cnt ul li p{padding-top: 30px; font-size: 14px;line-height: 24px; font-weight: normal;}

.img_outer{position: relative;}

.img_outer:before{background: #a2e6b5;padding: 5px;height: 160px;width: 160px;position: absolute;content: '';display: block;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;left: 0;right: 0;margin: 0 auto;top:-10px;z-index: 1;box-shadow: 0px 1px 1px #45cd6b;}

.author{text-align: left;padding: 16px 16px 16px 74px;}

.author h6{font-size: 14px;line-height: normal;font-weight: 600;color: #000;padding-bottom: 5px;}

.author a{font-size: 14px;line-height: normal;font-weight: 600;color: #0c54d9;}



.timetogo_fishing_wrap{border-top: 1px solid #bdebfb;padding: 82px 0 85px;background:#def5fd url('images/bg.jpg') no-repeat;background-size: 100% auto;height: auto;color: #585858;}

.timetogo_fishing_wrap h3{font-size: 48px;line-height: normal;padding-bottom: 28px;font-weight:bold;}

.timetogo_fishing_wrap p{font-size: 18px;line-height: 30px;padding-bottom: 28px;}



.money_back_wrap{color: #fff;text-align: center;background: url('images/bg1.png') no-repeat;background-size: 100% 100%;padding: 135px 145px 45px;position: relative; margin-top: 16%; }

.money_back_wrap:before{position: absolute;left: 0;right: 0;background: url('images/cash_guarantee.png') no-repeat;content: '';display: block;top: -27%;width: 281px;height: 229px;margin: 0 auto;    background-size: 100% 100%;}

.money_back_wrap h2{font-size: 48px;line-height: normal;font-weight: 800;padding-bottom: 28px;}

.money_back_wrap p{font-size: 20px;line-height: 31px;font-weight: normal;}

.money_back_wrap p b{ font-weight: bold;}



.package_wrap .pkg_list{margin: 40px 0 50px;}

.package_wrap .pkg_list > li{display: inline-block;vertical-align: top;width: 31%;margin: 0 15px;}

.package_wrap .pkg_list > li.tag{position: relative;}

.package_wrap .pkg_list > li.tag:before{position: absolute;top: -8px;right: -9px;content: '';display: block;background: url(images/tag.png) no-repeat;background-size: 100% 100%;height: 112px;width: 110px;}

.package_wrap .pkg_list > li:first-child{margin-left: 0;}

.package_wrap .pkg_list > li:last-child{margin-right: 0;}

.pkg_details{border: 1px solid #3063ae;background: #fff;}

.pkg_cost{padding: 30px 70px;background: #295dab;color: #fff;font-size: 72px;line-height: normal;font-weight: 800;border-bottom: 6px solid #0c1c70;}

.pkg_head{padding: 52px 70px 22px;}

.pkg_head h4{font-size: 36px;line-height: normal;font-weight: 600;color: #0e5993;}

.pkg_data{padding: 60px 70px 40px;}

.pkg_data ul li{display: block;text-align: left;padding-bottom: 0;padding-left: 22px;position: relative;font-size: 18px;line-height: normal;color: #757575;font-weight: normal;padding-top: 0;margin-bottom: 25px;}

.pkg_data ul li.close{position: relative;color: #a8a8a8;}

.pkg_data ul li.close:before{position: absolute;left: 0;top: 8%;background: url('images/close.png') no-repeat;content: '';display: block;width: 11px;height: 11px;}

.pkg_data ul li:before{position: absolute;left: 0;top: 50%;background: url('images/check.png') no-repeat;content: '';display: block;width: 11px;height: 11px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}

.package_wrap .pkg_list .btn{display: block;margin-top: 35px;}

.package_wrap .pkg_list .btn a{background:#295dab ; color: #fff;display: block;padding: 12px;font-size: 18px;line-height: normal;font-weight: 800;transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; }

.package_wrap .pkg_list .btn a:hover{opacity: 0.8;}





.package_wrap .pkg_list > li.lw_r .pkg_cost{background: #4f7aba;}

.package_wrap .pkg_list > li.lw_r  .btn a{background: #4f7aba;}

.package_wrap .pkg_list > li.hg_r .pkg_cost{background: #04419c;}

.package_wrap .pkg_list > li.hg_r .btn a{background: #295dab;}

.gift_wrap{background: url('images/bg2.png') repeat-x;background-size: cover;color: #fff; background-position: top;}

.gift_wrap .about_cnt{color: #fff;}

.img{margin: 0 50px;}

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





/* ------------------ FOOTER HERE --------------------------*/

#footer										{ background: #181818;border-top:3px solid #000000; color: #fff; padding: 40px 0 72px; }

.ftr_wrap ul li{display: inline-block;vertical-align: middle;}

.ftr_wrap ul li a{display: block; font-size: 16px;line-height: normal; font-weight: 500;transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;}

.ftr_wrap ul li a:hover {color: #999;}

.ftr_wrap a{color: #fff;}

.ftr_wrap .ftr_lft h4{font-size: 27px;line-height: normal;font-weight: 500;padding-bottom: 18px;}

.ftr_wrap .ftr_lft{width: 27%;display: inline-block;vertical-align: top;}

.ftr_wrap .ftr_rgt{width: 72.5%;display: inline-block;vertical-align: top;text-align: right;}

.newsletter_form input[type="text"],

.newsletter_form input[type="email"]{width: 100%;}

.newsletter_form input[type="submit"]{display: block;margin: 22px 0 0;font-size: 18px;line-height: normal; color: #ffffff; text-transform: uppercase;font-weight: bold;transition: all 0.4s;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;border-radius: 0;background: #138ecd;border: 0;border-bottom: 3px solid #0e6a9a;} 

.ftr_links{margin-bottom: 25px;}

.ftr_links li{margin: 0 22px;}

.ftr_links li:first-child{margin-left: 0;}

.ftr_links li:last-child{margin-right: 0;}

.ftr_btm .ftr_social_links{margin-bottom: 30px;}

.ftr_btm .ftr_social_links li{margin: 0 6px;}

.ftr_btm .ftr_social_links li:first-child{margin-left: 0;}

.ftr_btm .ftr_social_links li:last-child{margin-right: 0;}

.ftr_btm .ftr_social_links li a:hover > img{ filter: grayscale(90%);-webkit-filter: grayscale(90%);}

.copyright{font-size: 12px;line-height: normal; font-weight: normal; color: #525252;}

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



/* ------------------ RESPONSIVE MENU HERE --------------------------*/

#pull_menu                                          { display: none;}

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



.grid_outer{padding: 110px 0 90px;color: #000000;}

.grid_outer .grid_wrap .grid_3{width: 30%;margin: 0 0.8%;display: inline-block; vertical-align:top; text-align: center;padding: 0 15px;}

.grid_outer .grid_wrap .grid_3:first-child{margin-left: 0;}

.grid_outer .grid_wrap .grid_3:last-child{margin-right: 0;}

.grid_outer .grid_wrap .grid_3 .blog_img{height: 266px;width: 266px;margin: 0 auto 20px;}

.grid_outer .grid_wrap .grid_3 .blog_img a{height: 266px;width: 266px;}

.grid_outer .grid_wrap .grid_3 .blog_img a > img{height: 100%;width: 100%;object-fit: cover;}

.grid_outer .grid_wrap .grid_3 .blog h3{font-size: 36px;line-height: 40px;font-weight: bold;}

.grid_outer .grid_wrap .grid_3 .blog h6{font-size: 16px;line-height: 45px;font-weight: normal;color: #9d9d9d;}

.grid_outer .grid_wrap .grid_3 p{text-align: center;font-size: 16px;line-height: 26px;color: #5a5a5a;padding-bottom: 25px;}

ul.social_icons{margin:15px 0 35px;}

ul.social_icons li{display: inline-block;}

ul.social_icons li a{display: block;}





.download_wrap{padding: 14px 0 0;border-top: 0;}

.download_wrap h4{ font-size: 24px; line-height: 41px;text-transform: uppercase; color: #064770;padding-bottom: 0; font-weight: 600; }

.download_wrap h2{ font-size: 36px; line-height: 41px; color: #064770;padding-bottom: 0; font-weight: bold;text-transform: uppercase;padding-bottom: 10px;}

.download_wrap input[type="text"],

.download_wrap input[type="email"],

.download_wrap input[type="phone"]{border: 1px solid #b0c9dc;}

.download_wrap input[type="submit"]{background: #384985;color: #fff;border-color: transparent;}

.download_wrap input[type="submit"]:hover{background: #ffffff;color: #384985;border: 2px solid #384985;}

.download_wrap  .cnt_rgt{padding-right: 13.5% !important;padding-left: 1% !important;}

.download_wrap .img{margin: 0;}

.testimonial_pg{border-top: 1px solid #bdebfb; padding: 82px 0 85px;background: #d5e9f0 url(images/bg4.png) no-repeat;background-size: cover;}

.testimonial_pg h3{color: #38558a;text-shadow: 1px 1px 0 #fff;}

.testimonial_pg .img_outer:before {background: #def5fd;box-shadow: 0px 1px 1px #8abbcf;-webkit-box-shadow: 0px 1px 1px #8abbcf;-moz-box-shadow: 0px 1px 1px #8abbcf;-ms-box-shadow: 0px 1px 1px #8abbcf; }

.testimonial_pg .img_outer .author_img{box-shadow: 0 0 5px #8abbcf;-webkit-box-shadow: 0 0 5px #8abbcf;-moz-box-shadow: 0 0 5px #8abbcf;-ms-box-shadow: 0 0 5px #8abbcf;}

.testimonial_pg .say_cnt{box-shadow: none;-webkit-box-shadow: 0 0 5px #8abbcf;-moz-box-shadow: 0 0 5px #8abbcf;-ms-box-shadow: 0 0 5px #8abbcf;}

.testimonial_pg .say_cnt:after{background: url(images/caret_testi1.png) no-repeat;}

.testimonial_pg ul{margin-top: 120px;}



.btn_wrap{position: relative;}

.btn_wrap:before{position: absolute;left: 2%;top: 50%;content: '';background: #bfd1d8;height: 1px;width: 200%;display: block;}

.btn_wrap:after{position: absolute;right: 2%;top: 50%;content: '';background: #bfd1d8;height: 1px;width: 200%;display: block;}

.load_more{overflow: hidden;}

#load-more {font-size: 10px;line-height: normal; font-weight: 600; color: #343434;text-transform: uppercase;background: #edf6f9;position: relative;z-index: 9;padding: 10px 22px;border: 0;outline: 0;cursor: pointer;}

#load-more i{margin-left: 10px;}

.load_more .load_more_link a{font-size: 10px;line-height: normal; font-weight: 600; color: #343434;text-transform: uppercase;background: #edf6f9;position: relative;z-index: 9;padding: 10px 22px;}

.load_more .load_more_link a b,

.load_more .load_more_link a i{font-weight: 600;display: inline-block;vertical-align: middle;}

.load_more .load_more_link a i{margin-left: 10px;}

.load_more .load_more_link {position: relative;display: block;}

.load_more .load_more_link:before{position: absolute;left: 2%;top: 50%;content: '';background: #bfd1d8;height: 1px;width: 200%;display: block;}

.load_more .load_more_link:after{position: absolute;right: 2%;top: 50%;content: '';background: #bfd1d8;height: 1px;width: 200%;display: block;}

.hdr_bnr .hdr_bg {position: relative;height: 250px;overflow: hidden;}

.hdr_bnr .hdr_bg .hdr_img > img{ width: 100%;height: 250px;object-fit: cover;}

.hdr_bnr .hdr_bg .hdr_caption{max-width: 808px;width: 100%;margin: 0 auto;position: absolute;z-index: 9;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left: 0;right: 0;}

.hdr_bnr .hdr_bg .hdr_caption h1{font-size: 47px;line-height: normal;color: #38558a;font-weight: 600;}

.hdr_bnr .hdr_bg .hdr_caption p{font-size: 16px; line-height: 42px;color: #38558a;font-weight: normal;}



.contact_wrap{padding: 52px 0;}

.contact_wrap label{padding-bottom: 10px;text-align: left;font-size: 14px;line-height: normal;color: #343434;}

.contact_wrap input[type="text"],

.contact_wrap input[type="email"],

.contact_wrap textarea{width: 100%;margin: 0 auto;background: #f8f8f8;border: 1px solid #8abbcf;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;text-align: left;box-shadow: none;padding: 8px 10px;}

.contact_wrap textarea{height: 300px;}

.contact_wrap input[type="submit"]{margin: 0 auto;font-weight: 800;line-height: normal;color: #ffffff !important;text-transform: uppercase;background: rgba(0,142,208,1);

    background: -moz-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,142,208,1)), color-stop(24%, rgba(0,137,205,1)), color-stop(51%, rgba(0,133,204,1)), color-stop(100%, rgba(0,129,203,1)));

    background: -webkit-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

    background: -o-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

    background: linear-gradient(to bottom, rgba(0,142,208,1) 0%, rgba(0,137,205,1) 24%, rgba(0,133,204,1) 51%, rgba(0,129,203,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed0', endColorstr='#0081cb', GradientType=0 );

    padding: 10px 48px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-bottom: 3px solid #0051b6;

    transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;border-color: transparent;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.col_6{width: 43.5%;margin: 0 3%;display: inline-block;vertical-align: middle;margin-bottom: 40px;}

.col_12{width: 94%;margin: 0 3%;margin-bottom: 47px;text-align: center;}

.col_12 textarea{width: 100%;}

.form_icon{margin-right: 13px;}

.contact_wrap input[type="submit"]:hover{opacity: 0.8;}

.contact_details{padding: 82px 0;}

.contact_details ul{display: table;width: 100%;}

.contact_details ul li{display: table-cell;vertical-align: top;padding: 0 50px;border-right: 1px solid #ededed;}

.contact_details ul li:last-child{border: 0;}

.contact_details ul li .box h6{font-size: 14px;line-height: 24px;font-weight: 600;}

.contact_details ul li .box p{font-size: 14px;line-height: 24px;font-weight: normal;}

.contact_details ul li a{color:#343434;}

.contact_pg{background: #f3f3f3;}

.contact_pg_btm{background: #f8f8f8;border-top: 1px solid #ebebeb;}

.contact_details ul li .box h6 i.icon,

.contact_details ul li .box h6 b{display: inline-block;vertical-align: middle;}

.contact_details ul li .box h6 i.icon{margin-right: 10px;}



.testimonial_pg  .testimonial_cnt ul li:first-child{margin-left: 15px;}

.testimonial_pg  .testimonial_cnt ul li:last-child{margin-right: 15px;}

.testimonial_pg ul{margin: 120px 30px 0;}





.hidden{visibility:hidden;width:0px!important;height:0px!important; margin:0px!important;padding:0px!important;}



h3.gform_title {

    display: none;

}

#gform_1 {max-width: 615px; width: 100%;margin: 0 auto;}

ul#gform_fields_1 li{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;-ms-border-radius: 3px; border: 0;width: 42%; display: inline-block; margin: 12px 10px; font-size: 18px;

    line-height: normal;color: #848484;}

ul#gform_fields_1 li input{width:100%;margin:0;}

.download_wrap #gform_1{margin:0;}

.download_wrap #gform_1 ul#gform_fields_1 li:first-child { margin-left: 0;}

.download_wrap .cnt_wrap{ padding: 15px 0 25px 0;}

#gform_2 ul#gform_fields_2 li{width: 43.5%; margin: 0 3%; display: inline-block;vertical-align: middle; margin-bottom: 40px;}

#gform_2 ul#gform_fields_2  li#field_2_4{width:93%;display:block;}

#gform_2 .gform_footer.top_label { text-align: center;}

#field_2_1 .gfield_label{padding-left:30px;position:relative; display:block; }

#field_2_1 .gfield_label:before{position:absolute;left:0;top:0;content:'';display:block;background:url('images/name.png') no-repeat;width:17px;height:17px;}

#field_2_2 .gfield_label{padding-left:30px;position:relative; display:block;}

#field_2_2 .gfield_label:before{position:absolute;left:0;top:0;content:'';display:block;background:url('images/email.png') no-repeat;width:17px;height:17px;}

#field_2_4 .gfield_label{padding-left:30px;position:relative; display:block;}

#field_2_4 .gfield_label:before{position:absolute;left:0;top:0;content:'';display:block;background:url('images/msg.png') no-repeat;width:17px;height:16px;}

#gform_1 .gfield_label{display:none;}

ul#gform_fields_1 li,

ul#gform_fields_2 li{position:relative;}

.gfield_description.validation_message{position:absolute;left:0;font-size:11px;line-height:normal;color:#343434;padding:5px 0;font-weight:bold;}

form#gform_2 ,

form#gform_1 {position: relative;}

.validation_error { position: absolute;bottom: -30px;font-size:11px;line-height:normal;color:#343434;font-weight:bold;max-width:93%; width:100%; margin:0 auto;left:0;right:0;}

.ftr_wrap ul li{ position:relative; }

.ftr_wrap ul li:after{ position:absolute; right:-28px;top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);content:'' ;display:block;background:url('images/bullet1.png') no-repeat;height:3px;width:3px;}

.ftr_wrap ul li:last-child:after{display:none;}

ul.ftr_social_links li:after{display:none;}

.newsletter_form input{border-radius:0;}

form.search-form { margin: 10px 0;}

form.search-form input[type="search"],

form.search-form input[type="text"],

form.search-form input[type="email"]{padding:5px 10px;background: #fff;border: 1px solid #b0c9dc; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px; padding: 12px 16px;

    border: 0; width: 42%;display: inline-block;margin: 12px 10px; font-size: 18px; line-height: normal;color: #848484;}

.post-content p,

.contact_wrap p,

ul li{font-size:16px;line-height:24px;padding:10px 0;}



.navigation.paging-navigation{width:100%;text-align:right;display:block;}

.pagination{margin:10px 0;}

.pagination .page-numbers{margin:0 5px;}

ul.menu li.menu-item-has-children:after,

ul.menu li.menu-item-has-children.current-menu-item:after{display:none;}

ul.sub-menu{display:none;position:absolute;left:0;right:0;top:100%;width: 200px;padding-top:28%;}

ul.sub-menu li{display:block !important;padding: 7px 5px; text-align: left;border: 0; background: #eee;border-bottom:1px solid #cdcdcd; margin: 0 auto !important;}

ul.sub-menu li:before{display:none !important;}

ul.sub-menu li:hover {background:#0086cd;color:#fff;}

ul.sub-menu li:hover a{color:#fff !important;}

ul.sub-menu li:last-child{border-bottom:0;}

ul.menu > li:hover ul.sub-menu{display:block;}



#main_nav ul li.current_page_item.menu-item-has-children:hover:after{display:none;}

#gform_1 input[type="submit"]:hover {background: #fff; color: #000;}



.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 

.embed-container iframe, 

.embed-container object, 

.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

 header#header.sticky {position: fixed;left: 0;right: 0;top: 0;z-index: 99;}

 

 #header.landing_header{padding: 0px 0 10px;margin-top: -7px;}

 #header.landing_header.sticky{margin-top:0;}

 

 .spacer{padding:10px 0;}

 .template .alignleft, .template img.alignleft{width:36%;}



.newinner ul{margin-bottom:20px;}



ol{list-style-position: inside; font-size: 16px; line-height: 24px; padding: 10px 0;}

/* Resources Page */
.res_hdr_bg{border-top:solid 4px #0d64a5;padding-top:64px;padding-bottom:66px;text-align:center;color:#fff;background-color:#1184c9}

.res_order_form h2{font-size:36px;line-height:36px;margin-bottom:30px}

.res_order_form h2 span{font-weight:400}

.res_order_form p{font-size:20px;line-height:30px;max-width:770px;margin:0 auto 20px}

.res_order_form .res_moneyback{margin-top:-66px;margin-right:28px}

.res_select_plan{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}

.res_order_form img{float:right}

.resources_order_form ul li{list-style:none;padding:0;margin:0;list-style-type:none}

.resources_order_form .res_select_plan .gfield_radio{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.resources_order_form ul.gform_fields li.res_select_plan>label{display:none}

.resources_order_form ul.gform_fields li.res_select_plan .ginput_container.ginput_container_radio{width:100%;margin-bottom:59px}

.res_plan_option,.resources_order_form .res_select_plan .gfield_radio li{position:relative;max-width:190px;width:190px;
  color:#1184c9;font-size:24px;height:167px;background-color:#fff;border-radius:18px;
  }
.res_plan_option,.resources_order_form .res_select_plan .gfield_radio li label {
  max-width:190px;width:190px;
  color:#1184c9;font-size:24px;height:167px;background-color:#fff;border-radius:18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
-webkit-box-shadow:inset 0 -6px 0 0 rgba(194,194,194,1);
  box-shadow:inset 0 -6px 0 0 rgba(194,194,194,1);
  text-align:center;line-height:32px
}
.plan_text{display:block}

.plan_price{display:block;font-size:60px;line-height:60px}

.resources_order_form .res_select_plan .gfield_radio li input[type=radio]{position:absolute;top:15px;right:15px; z-index: 2}

.resources_order_form .res_select_plan .gfield_radio li input[type=radio]:checked + label {     max-width: 190px;
    
    background: #eaff00;  -webkit-box-shadow:inset 0 -6px 0 0 rgba(185,202,0,1);
  box-shadow:inset 0 -6px 0 0 rgba(185,202,0,1);
}

.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}

.res_testimonials{padding-top:91px;padding-bottom:52px}

.res_client_testimonial{max-width:360px;font-size:15px;width:100%;text-align:center;margin-bottom:26px}

.res_client_name{display:block;font-weight:600;margin-bottom:6px;color:#444}

.res_text{margin-bottom:27px;font-size:15px;line-height:24px}

.res_client_testimonial a{font-weight:400}

.res_contact{background-color:#ff6000;padding:25px 0 39px;color:#fff;text-align:center;font-size:24px}

.res_call{font-size:48px;line-height:48px;margin-bottom:10px}

.res_call a,
.res_email a { margin-left: 80px;  }

.res_contact a{color:#fff}

.res_left_col{width:100%;float:left;max-width:634px;padding-top:95px}

.res_right_col{width:100%;float:right;max-width:498px;margin-top:103px;border:solid 1px #d5d5d5;padding:75px 90px 344px;position:relative;background-color:#fff;color:#444}

.res_giftbox{position:absolute;width:663px;height:447px;background-image:url(images/img-giftbox.png);background-size:663px 447px;left:-101px;bottom:-145px}

.res_package_list li{font-size:18px;list-style:none;color:#9a9a9a;padding-left:37px;padding-bottom:25px}

.res_package_list li.included{background-image:url(images/icon-tick.png);background-repeat:no-repeat;background-position:0 15px;color:#444}

.res_right_col h2{color:#444;font-size:30px;text-align:center;margin-bottom:63px;font-weight:400}

.res_credit_card select, .res_left_col input[type=email], .res_left_col input[type=phone], .res_left_col input[type=text], .res_left_col select {width:100%;margin:0;height:51px;border:solid 1px #bababa;margin-bottom:32px}

.address_field .ginput_complex .address_city, .address_field .ginput_complex .address_state, .address_field .ginput_complex .address_zip, .address_field .ginput_complex .address_country {width: calc(50% - 15px) !important; display: inline-block; margin-right: 30px; }

.ginput_complex .address_state, .ginput_complex .address_country {margin-right: 0px !important; }

.res_left_col .discount_coupon input[type=text]{width:100%;max-width:302px;margin-right:30px}

.res_credit_card select{max-width:302px;float:left;padding:12px 16px;font-size:18px;line-height:normal;color:#848484}

.res_credit_card .ginput_card_expiration.ginput_card_expiration_month{margin-right:15px}

.res_credit_card .ginput_card_expiration.ginput_card_expiration_year{margin-left:15px}

.res_credit_card .ginput_card_expiration_container.ginput_card_field label{display:block}

.res_credit_card label,.res_left_col .gfield_label{width:100%;font-size:18px;color:#424242;font-weight:400;line-height:24px;margin-bottom:6px;display:block}

.res_left_col .col_6{width:100%;max-width:317px;padding:0;margin:0}

.res_left_col .col_6.left_col{padding-right:15px}

.res_left_col .col_6.right_col{padding-left:15px}

.res_left_col h2, .address_field .gfield_label_before_complex {color:#424242;line-height:36px;margin-bottom:9px;font-size:36px;font-weight:600}
.res_left_col .address_field { margin-bottom: 38px; }
.res_left_col .res_order_summary h2{margin-bottom:38px}

.res_left_col p{font-size:18px}

.res_left_col .res_contact_info p{margin-bottom:59px}

.res_left_col .res_payment_info p{margin-bottom:46px}

.res_contact_info{margin-bottom:73px}

.res_left_col .discount_coupon input[type=button]{width:125px;height:51px;text-align:center;line-height:51px;background:#1080c7;-webkit-box-shadow:inset 0 -3px 0 0 rgba(9,76,176,1);box-shadow:inset 0 -3px 0 0 rgba(9,76,176,1);border-radius:3px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:0;color:#fff;margin-left:0!important;font-size:18px}

.res_left_col .discount_coupon input[type=button]:hover,.resources_order_form #gform_submit_button_3:hover{background:rgba(9,76,176,1);color:#fff}

.res_left_col .discount_coupon{margin-bottom:73px}.res_payment_info .gfield_radio{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}

.res_payment_info .gfield_radio li{float:left;margin-right:50px}

.res_payment_info .gfield_radio li input{margin-right:10px}

.form-group label.res_selectcard{display:inline-block;width:auto;margin-right:21px}

.res_order_summary{margin-top:50px}

.resources_order_form .res_total{background-color:#dadada;color:#3b3b3b;padding:0 16px 0 19px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:61px;line-height:61px;font-weight:600;margin-bottom:54px}

.resources_order_form .res_total .gfield_label{line-height:61px}

.resources_order_form .res_total .ginput_total{font-size:24px;font-weight:700}

.res_credit_card .gform_card_icon,.res_credit_card .ginput_card_security_code_icon,.res_credit_card.hidden_label>label{display:none!important}

.resources_order_form #gform_submit_button_3{height:54px;width:100%;max-width:270px;margin:0 auto;text-transform:uppercase;background:#1080c7;-webkit-box-shadow:inset 0 -3px 0 0 rgba(9,76,176,1);box-shadow:inset 0 -3px 0 0 rgba(9,76,176,1);border-radius:3px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:0;color:#fff;margin-left:0;font-size:18px;margin-left:auto;margin-right:auto}

.resources_order_form .gform_footer.top_label{text-align:center}

.res_left_col{margin-bottom:145px}

.clearfix:after{display:block;content:"";clear:both}

/* Contact Page start */
.page-template-contact-page .hdr_bnr {
    display: none;
}
.contact_pg.contect-desc {
    padding: 40px 0px;
}
.contect-desc .inr_container {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 7px;
}
.contactPage-main .contect-desc .contact_wrap {
    padding: 15px 0;
}
.sub-title {
    text-align: center;
    background-color: #0086cd;
    padding: 20px 10px;
}
.sub-title h1 {
    color: #ffff;
    line-height: 1.2em;
}

/* Contact Page close */


@media (max-width: 1366px){
    .res_giftbox {
        width: 553px;
        height: 337px;
        background-size: 563px 347px;
        left: -50px;
        bottom: -75px;
    }
    .contact_pg .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media(max-width: 1200px){
  .res_testimonials .res_client_testimonial,
  .res_left_col,
  .res_right_col,.res_giftbox  {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
   .res_giftbox{

    margin: 0 auto;
    position: inherit;
    left: auto;bottom: auto;
    width: 100%;
    height: 200px;
    text-align: center;
    background-image: url(images/img-giftbox.png);
    background-repeat: no-repeat;
    background-position: center; 
    background-size: contain;
  }
  .res_right_col {
    padding-bottom: 0;
    margin-bottom: 145px;
  }
} 

@media (max-width: 767px){
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .res_left_col {
        margin-top: 0px;
        padding-top: 95px;
        margin-bottom: 95px;
    }
    .res_contact a {
        color: #fff;
        display: block;
        line-height: 55px;
        text-align: center;
        margin-left: 0;
    }
    .res_contact .res_call_number {
        margin-bottom: 20px;
    }
    .res_order_form .res_moneyback {
        margin-top: 0;
        margin-right: 0;
        float: none;
    }
    .resources_order_form .res_select_plan .gfield_radio {
        flex-wrap: wrap;
        justify-content: center;
    }
    .res_plan_option, .resources_order_form .res_select_plan .gfield_radio li {
        max-width: 270px;
        width: 270px;
        margin-bottom: 30px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .res_plan_option, .resources_order_form .res_select_plan .gfield_radio li label, .resources_order_form .res_select_plan .gfield_radio li input[type=radio]:checked + label {
        max-width: 270px;
        width: 270px;
    }
    .resources_order_form ul.gform_fields li.res_select_plan .ginput_container.ginput_container_radio {
        margin-bottom: 40px;
    }

    .res_credit_card select, .res_left_col input[type=email], .res_left_col input[type=phone], .res_left_col input[type=text], .res_left_col select {
        margin-bottom: 22px;
    }
    .resources_order_form #gform_submit_button_3 {
        max-width: 150px;
    }


}

@media (max-width: 680px){
    .res_credit_card .ginput_card_expiration.ginput_card_expiration_year {
        margin-left: 0px;
    }
    .res_credit_card select {
        max-width: 100%;
        float: none;
        margin-right: 0px;
    }
    .res_left_col h2, .address_field .gfield_label_before_complex {
        line-height: 26px;
        font-size: 26px;
    }    
    .res_left_col .col_6.left_col {
        padding-right: 15px;
        padding-right: 0px;
    }
    .res_left_col .col_6.right_col {
        padding-left: 0px;
    }
    .res_left_col .col_6 {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 auto;
        display: block;
    }
    .res_payment_info .gfield_radio {
        display: block;
    }
    .res_payment_info .gfield_radio li {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .res_right_col {
        float: none;
        margin-top: 63px;
        padding: 45px 30px 50px;
        margin-bottom: 85px;
    }
    .address_field .ginput_complex .address_city, .address_field .ginput_complex .address_state, .address_field .ginput_complex .address_zip, .address_field .ginput_complex .address_country {width: calc(100%) !important; display: block; margin-right: 0px; }
}

@media (max-width: 480px){
    .res_package_list li {
        font-size: 18px;
        padding-left: 25px;
        padding-bottom: 15px;
    }
}