/*
Theme Name: Royalty Rewards Theme Based on Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the GrokSolution team
Author URI: https://groksolution/
Version: 1.0.1496208671
Updated: 2017-05-31 05:31:11

*/

/******** Custom CSS ********/

html, body{ font-size:100% !important;}

*{ margin:0; padding:0; border:none; outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
*:focus{ outline:none !important;}
a{ color:#298f59; transition:color 0.5s, background 0.5s;}
a:hover{ text-decoration:none; color:#258150;}

input[type="submit"], button{ cursor:pointer;}

img{ max-width:100%; height:auto;}

.responsive-img { width:100%;}

.mb35p{ margin-bottom:35px;}
.mb30p{ margin-bottom:30px;}
.mb25p{ margin-bottom:25px;}
.mb20p{ margin-bottom:20px;}
.mb15p{ margin-bottom:15px;}
.mb10p{ margin-bottom:10px;}
.mb5p{ margin-bottom:5px;}

.mt35p{ margin-top:35px;}
.mt30p{ margin-top:30px;}
.mt25p{ margin-top:25px;}
.mt20p{ margin-top:20px;}
.mt15p{ margin-top:15px;}
.mt10p{ margin-top:10px;}
.mt5p{ margin-top:5px;}



.w100p{ width:100% !important; float: left;}
.wa{ width:auto !important;}

.dib{ display:inline-block !important; float:none !important;}

.br3{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.br5{ -webkit-border-radius:5px; -moz-border-radius:5px;border-radius:5px; }
.br10{  -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;}

.brtr5{  -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.brtr10{  -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}

.brbl5{ -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px; }
.brbl10{  -webkit-border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}

.oh{ overflow:hidden !important;}


.br100{ -webkit-border-radius:100%; -moz-border-radius:100%;border-radius:100%; }


/** Generated by FG **/
@font-face {
	font-family: 'Conv_Gotham Light';
	src: url('assets/fonts/GothamLight.eot');
	src: local('☺'), url('assets/fonts/GothamLight.woff') format('woff'), url('assets/fonts/GothamLight.ttf') format('truetype'), url('assets/fonts/GothamLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





/** Generated by FG **/
@font-face {
	font-family: 'Conv_Gotham Medium';
	src: url('assets/fonts/GothamMedium.eot');
	src: local('☺'), url('assets/fonts/GothamMedium.woff') format('woff'), url('assets/fonts/GothamMedium.ttf') format('truetype'), url('assets/fonts/GothamMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/** Generated by FG **/
@font-face {
	font-family: 'Conv_Gotham Bold';
	src: url('assets/fonts/GothamBold.eot');
	src: local('☺'), url('assets/fonts/GothamBold.woff') format('woff'), url('assets/fonts/GothamBold.ttf') format('truetype'), url('assets/fonts/GothamBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('assets/fonts/Material Icons'),
       local('assets/fonts/MaterialIcons-Regular'),
       url(assets/fonts/MaterialIcons-Regular.woff2) format('woff2'),
       url(assets/fonts/MaterialIcons-Regular.woff) format('woff'),
       url(assets/fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}





body p, body a, body span, body form, body ul, body ol , p { font-size:14px;}

.entry-content p{ font-size:18px !important;}
 
.op90, .op70{ transition:opacity 0.5s;}
.op90:hover{/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  /* IE 5-7 */
  filter: alpha(opacity=90);

  /* Netscape */
  -moz-opacity: 0.9;

  /* Safari 1.x */
  -khtml-opacity: 0.9;

  /* Good browsers */
  opacity: 0.9;}
  
  
  .op70:hover{/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;}
  

.nbr{ -webkit-border-radius:0px!important; -moz-border-radius:0px !important;border-radius:0px!important; }
.nbs{  -webkit-box-shadow:none !important;  -moz-box-shadow:none !important;box-shadow:none !important;}
.nbdr{ border:none !important;}
.nb{ background:none !important;}

.npt{ padding-top:0px !important;}
.npr{ padding-right:0px !important;}
.npb{ padding-bottom:0px !important;}
.npl{ padding-left:0px !important;}


body{font-family: 'Conv_Gotham Light';}

.f-right{ float:right !important;}
.f-left{ float:left !important;}

h1, h2, h3, h4, h4, h5, h6 { font-weight:400;}

.container{ width:100%; max-width:1170px;}

/********************************************* Website *************************************************/

/********************* Header ************************/
.top_header{ background:#003161; margin-bottom: 25px;}
.top_header ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 11px 0 8px 0;
}
.top_header ul li{ float:left; margin-right: 10px; }
.top_header ul li:after{ content:'|';color:#fff;padding-left: 10px;}
.top_header ul li a{ color:#fff;}
.top_header ul li:last-child:after{ content:'';}
.top_header ul li:last-child a {
    font-size: 14px;
    position: relative;
    top: 0px;
}
.top_header ul li:last-child a i {
    font-size: 20px;
    position: relative;
    top: 2px;
    transform: rotate(36deg);
    float: left;
    left: -2px;
	color: #bebebe;
}
#header{ background:#fff; padding:0px 0 15px 0;}
#header nav{ margin-bottom:0px; margin-top: 7px;}
#header nav ul li a{font-family: 'Conv_Gotham Bold'; text-transform: uppercase; letter-spacing: 1.8px; padding: 10px 15px!important; background: none!important; color: #2b2a2a!important; box-shadow: none!important; transition: transform 0.5s;}
#header nav ul li a:hover, #header nav ul li a:focus { transform:scale(1.1);}

/********************* Video Form ************************/
#video_form{ padding-bottom: 30px;}
.videosec{ position:relative; margin-top: -40px;}
.videosec > img{ width:100%; max-width: 555px;}
.videosec > iframe {
    width: 515px;
    height: 295px;
    position: absolute;
    left: 20px;
    top: 21px;
}

.form_sec > h2 {font-size:28px;line-height: 32px; }
.form_sec .formsec_wrap{ background:#f3ca4b; padding: 15px; margin-top: 10px; box-shadow: rgba(0,0,0,0.2) 0 0 21px 0;}
.form_sec .formsec_wrap h3{ text-align:center;margin-top: 0px;font-size:18px; line-height: 24px;}
.form_sec .formsec_wrap .single_col_row { margin:0px -1px;}
.form_sec .formsec_wrap .single_col_row:nth-of-type(3){ margin:0;}
.form_sec .formsec_wrap div[class*="col-1"]{ padding:1px;}
.form_sec .formsec_wrap .col-1_1{ width:100%; float: left; padding: 1px 0!important;}
.form_sec .formsec_wrap .col-1_2{ width:50%; float: left;}
.form_sec .formsec_wrap div[class*="col-1"] input, .form_sec .formsec_wrap div[class*="col-1"] select {width:100%; height: 50px; float: left; padding:0 15px;}
.submit_row{ display:flex; align-items: center; justify-content: center; margin-top: 15px;}
.submit_row *{ display:inline-block; float: none;}
.submit_row input{ height: 50px; width:180px; color: #fff;font-family: 'Conv_Gotham Bold'; text-transform: uppercase; font-weight: normal; font-size: 11px; letter-spacing: 1.8px; border-radius: 3px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.18);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGQ5OSIgc3RvcC1vcGFjaXR5PSIwLjkyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTI5NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(0,77,153,0.92) 0%, rgba(1,41,81,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,77,153,0.92)), color-stop(100%,rgba(1,41,81,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb004d99', endColorstr='#012951',GradientType=0 ); /* IE6-8 */
	transition:opacity 0.5s;
	margin-left: 20%;
}

.submit_row input:hover{opacity:0.8;}
.submit_row img{ padding-left:20px;}


/********************* Video Boxes ************************/

#video_boxes{ background: #00aec7; padding: 50px 0 30px 0;}
#video_boxes .video_single_box {
    max-width: 383px;
    display: inline-block;
    width: 100%;
    background: url(assets/images/call_out.svg);
    background-size: 100%;
    height: 255px;
    background-repeat: no-repeat;
	position: relative;
}

#video_boxes .video_single_box + h4{ font-size: 25px; color: #fff; margin-top: 15px;font-family: 'Conv_Gotham Bold';}

.vbox_warp{ display:flex; align-items: center; justify-content: center; flex-flow: column; position: absolute; height: 100%; width:100%; top: 0; left: 0; background: url(assets/images/quote_icon.png); background-repeat: no-repeat; background-position: center 35%;}
.vbox_warp h3 {
    display: block;
    margin-top: -5px;
    margin-bottom: 15px;
    font-size: 22px;
    font-family: 'Conv_Gotham Medium';
    line-height: 28px;
}
#video_boxes .container .row .col-md-4:nth-child(3) .vbox_warp h3 {margin-top: -33px;}

.vbox_warp a{ transition:transform 0.5s;}
.vbox_warp a:hover{ transform:scale(1.2);}

/********************* Footer ********************/

.top_footer{ padding-top: 40px;}

.top_footer_content p{font-size:24px; color: #003161; line-height: 1.5;}
.top_footer .container {
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
}
.bottom_footer_content{ padding-top:25px;}
.footer_nav ul{ list-style: none;}
.footer_nav ul li a{font-family: 'Conv_Gotham Bold'; text-transform: uppercase; letter-spacing: 1.8px; padding:0px!important; background: none!important; color: #646464!important; line-height: 2.5; font-size: 12px;}

.contact_info ul{list-style: none;}
.contact_info ul li:nth-child(1) {font-family: 'Conv_Gotham Bold'; text-transform: uppercase; letter-spacing: 1.8px;color: #646464!important;}
.contact_info ul li:nth-child(2) a{ color: #003161; font-size: 22px;}

.copyright_div{ background:#efefef; padding: 15px 0; margin-top: 10px;}
.copyright_div p{ margin-bottom:0px; color: #6b6b6b;font-size: 13px; text-align: center;}


/******************* Top Title *********************/
#top_title{ background: #f3f5f7 url('assets/images/hd_sustories.png'); background-size:80vw calc(80vw / 3.84); background-position: left center; padding:40px 0; background-repeat: no-repeat;}

#pg_faqs{ background: #f3f5f7 url('assets/images/hd_faq_page.png'); background-size:80vw calc(80vw / 3.84); background-position: left;  padding:40px 0; background-repeat: no-repeat;}

#pg_howwork{ background: #f3f5f7 url('assets/images/hd_services_page.png'); background-size:80vw calc(80vw / 3.84); background-position: left ; padding:40px 0; background-repeat: no-repeat;}

#pg_whowe{ background: #f3f5f7 url('assets/images/hd_whowe_page.png'); background-size:80vw calc(80vw / 3.84); background-position: left; padding:40px 0; background-repeat: no-repeat;}

#top_title h1 , #pg_faqs h1 , #pg_howwork h1 , #pg_whowe h1 {font-family: 'Conv_Gotham Bold'; font-size: 40px; margin: 0;}

/******************* Sucess Stories ******************/

.content_sec{ padding:30px 15px;}
body .content_sec p, body .content_sec span, body .content_sec ul { font-size:20px;}
.content_sec ul{ list-style:none;font-family: 'Conv_Gotham Bold'; margin:10px 0;}
.content_sec ul li span{ color:#15add5;}
.content_sec p strong{font-family: 'Conv_Gotham Medium'; font-weight: normal;}

#content_form .formsec_wrap{ margin-top:-25px;margin-bottom:-25px; padding:15px 15px 25px 15px;}

#content_form .form_sec .formsec_wrap h3 {
    text-align: center;
    margin-top: 0px;
    font-size: 17px;
    line-height: 24px;
}

#content_form .form_sec .formsec_wrap .single_col_row { margin:0!important;}
#content_form .submit_row input { margin-left: 0px;}

.video_holder {width:40%;float: left; text-align: center;padding: 60px 0; color: #fff;}
.video_content_holder {width:60%;float: right; padding: 60px;color: #fff;}

.listing_stories .single_stroy{ background: #00aec7;}
.listing_stories .single_stroy:nth-child(2n +2){ background: #fff;}
.listing_stories .single_stroy:nth-child(2n +2) .video_holder{float: right; color: #2e2e2e;}
.listing_stories .single_stroy:nth-child(2n +2) .video_content_holder{float: left;color: #2e2e2e;}

.video_holder iframe{ width:100%; height: 230px;}
.video_holder h4{ font-size: 11px; text-transform: uppercase; line-height: 17px;}
.video_content_holder h5 {
    font-size: 22px;
    font-family: 'Conv_Gotham Medium';
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
    width: auto;
    float: left;
}

.video_content_holder h5:after {
    content: '';
    width: 80px;
    height: 55.5px;
    background-image: url(assets/images/quote_icon_after.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    right:-4px;
    top: -10px;
}

.listing_stories .single_stroy:nth-child(2n +2) .video_content_holder h5:after{ display:none;}

.listing_stories .single_stroy:nth-child(2n +2) .video_content_holder h5:before {
    content: '';
    width: 80px;
    height: 55.5px;
    background-image: url(assets/images/quote_icon_before.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    left:-35px;
    top: -20px;
	right: auto;
}

.video_content_holder p {
    font-size: 18px;
    line-height: 30px;
    display: block;
    float: left;
}

.load_more_btn {
	height: 50px; line-height: 50px; display: inline-block; width:280px; color: #282828!important;font-family: 'Conv_Gotham Bold'; text-transform: uppercase; font-weight: normal; font-size: 11px; letter-spacing: 1.8px; border-radius: 3px; top: -25px; position: relative;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.18);transition:opacity 0.5s;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZDA1YiIgc3RvcC1vcGFjaXR5PSIwLjkyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2E5MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(246,208,91,0.92) 0%, rgba(215,169,29,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,208,91,0.92)), color-stop(100%,rgba(215,169,29,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(246,208,91,0.92) 0%,rgba(215,169,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(246,208,91,0.92) 0%,rgba(215,169,29,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(246,208,91,0.92) 0%,rgba(215,169,29,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(246,208,91,0.92) 0%,rgba(215,169,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf6d05b', endColorstr='#d7a91d',GradientType=0 ); /* IE6-8 */
}
.load_more_btn:hover{opacity:0.97;}

/*////// Media Query Tweakes /////////*/

@media (min-width:1024px) and (max-width:1169px) {
	#video_form .videosec > img {
  max-width: 482px;
}
	
	
	#video_form .videosec > iframe {
  height: 251px;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 445px;
}
	
}


@media (min-width:1024px) {
	
.tcd{ text-align:center !important;}
.dibd{ display:inline-block !important; float:none !important;}

.nptd{ padding-top:0px !important;}
.nprd{ padding-right:0px !important;}
.npbd{ padding-bottom:0px !important;}
.npld{ padding-left:0px !important;}

.mdb30p{ margin-bottom:35px;}
.mdb30p{ margin-bottom:30px;}
.mdb25p{ margin-bottom:25px;}
.mdb20p{ margin-bottom:20px;}
.mdb15p{ margin-bottom:15px;}
.mdb10p{ margin-bottom:10px;}
.mdb5p{ margin-bottom:5px;}

.mdt30p{ margin-top:35px;}
.mdt30p{ margin-top:30px;}
.mdt25p{ margin-top:25px;}
.mdt20p{ margin-top:20px;}
.mdt15p{ margin-top:15px;}
.mdt10p{ margin-top:10px;}
.mdt5p{ margin-top:5px;}
}

@media (min-width:768px) and (max-width:1023px){

html, body{ font-size:92% !important;}	

.tct{ text-align:center !important;}
.dibt{ display:inline-block !important; float:none !important;}

.nptt{ padding-top:0px !important;}
.nprt{ padding-right:0px !important;}
.npbt{ padding-bottom:0px !important;}
.nplt{ padding-left:0px !important;}

.mtb30p{ margin-bottom:35px;}
.mtb30p{ margin-bottom:30px;}
.mtb25p{ margin-bottom:25px;}
.mtb20p{ margin-bottom:20px;}
.mtb15p{ margin-bottom:15px;}
.mtb10p{ margin-bottom:10px;}
.mtb5p{ margin-bottom:5px;}

.mtt30p{ margin-top:35px;}
.mtt30p{ margin-top:30px;}
.mtt25p{ margin-top:25px;}
.mtt20p{ margin-top:20px;}
.mtt15p{ margin-top:15px;}
.mtt10p{ margin-top:10px;}
.mtt5p{ margin-top:5px;}
	
	
	
/**************** Website *******************/

#header nav ul li a {
  font-size: 13px;
  letter-spacing: 0;
  padding: 10px 7px!important;
}	
#video_boxes .video_single_box {
  height: 164px;
  max-width: 225px;
}
.vbox_warp h3 {
  font-size: 15px;
  line-height: 20px;
  margin-top: -15px;
}
.vbox_warp {
  background: rgba(0, 0, 0, 0) url("assets/images/quote_icon.png") no-repeat scroll center 22% / 87px 
}	

	.vbox_warp a img{ max-width:30px;}
	#video_boxes .video_single_box + h4 {
  font-size: 22px;
}
	
#video_form .videosec {
  display: inline-block;
  float: none;
  margin-top: 0;
  max-width: 555px;
}
	
		.video_holder {width:30%;padding: 30px 0;}
.video_content_holder {width:70%; padding: 30px;}
	
}



@media (max-width:767px){

html, body{ font-size:77% !important;}	
	

.tcm{ text-align:center !important;}
.dibm{ display:inline-block !important; float:none !important;}

.nptm{ padding-top:0px !important;}
.nprm{ padding-right:0px !important;}
.npbm{ padding-bottom:0px !important;}
.nplm{ padding-left:0px !important;}


.mmb30p{ margin-bottom:35px;}
.mmb30p{ margin-bottom:30px;}
.mmb25p{ margin-bottom:25px;}
.mmb20p{ margin-bottom:20px;}
.mmb15p{ margin-bottom:15px;}
.mmb10p{ margin-bottom:10px;}
.mmb5p{ margin-bottom:5px;}

.mmt30p{ margin-top:35px;}
.mmt30p{ margin-top:30px;}
.mmt25p{ margin-top:25px;}
.mmt20p{ margin-top:20px;}
.mmt15p{ margin-top:15px;}
.mmt10p{ margin-top:10px;}
.mmt5p{ margin-top:5px;}

	
.top_header ul li {
  display: inline-block;
  float: none;
  margin-right: 10px;
  text-align: center;
}
	
	
	.top_header {
  margin-bottom: 0;
}

	#header nav ul li a{ transition:opacity 0.5s!important;}	
#header nav ul li a:hover, #header nav ul li a:focus { opacity:0.8!important; transform: none!important;}	
#video_form .videosec {
  margin-top: 10px;
}
	
#video_form .videosec {
  display: inline-block;
  float: none;
  margin-top: 0;
  max-width: 450px;
}

	#video_form .videosec > iframe {
  height: 244px;
  left: 20px;
  position: absolute;
  top: 16px;
  width: 412px;
}
	
	
	
#video_form .form_sec .formsec_wrap div[class*="col-1"] {
  padding: 1px;
  width: 100%!important;
}
	#video_boxes .video_single_box {

  height: 275px;

}
	

	.vbox_warp h3 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 15px;
  margin-top: -10px;
}
	.footer_blck	{ margin-bottom:25px;}
	
	
	#video_boxes .video_single_box + h4 {
  font-size: 25px;
  margin-bottom: 40px;
  margin-top: 5px;
}
	
	#top_title {
  background: rgba(0, 0, 0, 0) url("assets/images/title_back.jpg") no-repeat scroll left center / cover ;
  padding: 20px 0;
}
	#top_title h1 {
  font-size: 36px;

}
	
	#success_stories{ padding-top:50px;}
	.video_holder {width:100%;padding: 15px 0;}
.video_content_holder {width:100%; padding: 15px;}
	.video_content_holder h5, .video_content_holder p { text-align:center;}
	.video_content_holder h5:after, .video_content_holder h5:before { display:none!important;}
	
}


@media (max-width:479px){
#video_form .videosec {
  display: inline-block;
  float: none;
  margin-top: 0;
  max-width: 290px;
}

#video_form .videosec > iframe {
  height: 160px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 270px;
}
	
#video_boxes .video_single_box {
  height: 205px;
  max-width: 290px;
}

}


.widget ul li, .widget_text  { list-style:!important; list-style-type:none !important; border:0px !important;}
.widget_text  .widgettitle { display:none !important;}
.txt_white { color:#fff !important;}
.blu_bg {background-color: #00aec7;}
.responsive-accordion-head span {font-size:18px !important;}
#quick-links a {font-size:14px !important;}
#quick-links li:last-child {margin-top:3px !important; font-size:14px !important;}



.ph {
    font-size: 20px !important;
    position: relative;
    top: 0px;
}
.ph i {
    font-size: 20px !important;
    position: relative;
    top: 2px;
    transform: rotate(36deg);
    float: left;
    left: -2px;
	color: #bebebe;
	margin-top:3px;
}

.theme5 { margin-top:-37px !important;}


.wh_title {font-size: 31px !important;  font-weight:bold !important; text-align:center !important; color:#ffffff !important;}
.grey_title {font-size: 22px !important;  font-weight:bold !important; text-align:left !important; color:#2e2e2e !important; padding:10px 0px;}
.padd20 {padding:30px 0px; display:block;} 
.bdr-bot {border-bottom:#d7d7d7 1px solid;}

.white_title {font-size: 22px !important;  font-weight:bold !important; text-align:left !important; color:#fff !important; padding:10px 0px;}
.bdr-bot-wh {border-bottom:#fff 1px solid;}

.tick-listing {list-style:none; list-style-type:none;}
.tick-listing li { background: url(assets/images/tick_blue.jpg) left center no-repeat; padding-right:20px; font-size:18px !important; list-style:none; list-style-type:none; text-indent:28px;}

.sub-menu  li:hover { background:none !important;}

.widget { padding-bottom:0px !important;}

.page-id-125 .content_sec , .page-id-158 .content_sec , .page-id-163 .content_sec  {
    padding: 24px 15px !important;
}


.page-id-37 article a:link {font-size:18px !important; color:#00aec7 !important;} 


input[type="select"] {font-family: 'Conv_Gotham Light' !important; font-size:50px;}



.frm-button{ height: 50px; width:auto; color: #fff;font-family: 'Conv_Gotham Bold'; text-transform: uppercase; font-weight: normal; font-size: 11px; letter-spacing: 1.8px; border-radius: 3px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.18);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGQ5OSIgc3RvcC1vcGFjaXR5PSIwLjkyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTI5NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(0,77,153,0.92) 0%, rgba(1,41,81,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,77,153,0.92)), color-stop(100%,rgba(1,41,81,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(0,77,153,0.92) 0%,rgba(1,41,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb004d99', endColorstr='#012951',GradientType=0 ); /* IE6-8 */
	transition:opacity 0.5s;
	margin-left: 20%;
	cursor:pointer;
}

.frm-button:hover{opacity:0.8;}


.widget ul li, .widget ol li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.2em 0;
}


.js .main-navigation ul  {
    display: block !important;
}

.icon-angle-down { display:none !important;}

.main-navigation > div > ul { border:none;}


.gr__tooltip { display:none;}


#pirate-forms-contact-message  { height:350px !important;}