/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Template:       fortuna

*/

@import url("../fortuna/style.css");
 
.txt-center {text-align: center;}
.txt-right {text-align:right;}
.home-top-txt {padding-left:50px;}
.home-title {color: #f47421; font-weight: 300; font-size: 34px; line-height: 38px;}
.stat-right {padding-left:70px;}
.stat-number{font-size:50px; font-weight:600; color:#00447c; padding-top: 15px;}
.stat-txt {font-size:22px; display:inline-block; /*float: right;text-align: right;*/ font-weight: normal; margin-top: -10px;}
.sport-txt { font-size: 18px; color: #1e384b;}
.single-img {margin-bottom:10px;}
.single-img-text {font-size:14px;}
.benefits-tab {margin-bottom:10px;}
.benefits-tab .image_featured_text {padding: 30px 0px 0px; color:#fff;}
.benefits-tab .image_featured_text .text h3 {margin-bottom: 10px; text-transform: capitalize; letter-spacing: 0.5px; color: #fff; font-size: 20px; line-height: 26px; font-weight: 400;}
.benefits-tab .image_featured_text .text { margin: 0 12px 18px 130px; font-size:14px; line-height:22px;}
.stat-circle .circ_counter .circ_counter_text_holder {font-size: 30px; color:#f37321; top:44px; width:103px; left: 43px;
    line-height: 29px;}
.stat-circle .middle .circ_counter .circ_counter_text_holder {font-size: 30px; color:#f37321; top:42px; width:99px; left: 41px; line-height: 29px;}
.stat-circle .middle .circ_counter .circ_counter_text_holder:before {content: '>'}

.stat-circle .last .circ_counter .circ_counter_text_holder {font-size: 30px; color:#f37321; top:33px; width:102px; left: 43px;line-height: 29px;}
.stat-circle .last .circ_counter .circ_counter_text_holder:before {content: ' ';}
.stat-circle .counter_percent_sign.shown {display:none;}
.stat-circle .circ_counter .circ_counter_desc {font-size:16px; font-family:inherit !important; margin-top: -80px !important; line-height: 22px; margin: 10px 0px 16px 13px; width:160px; font-style: normal; color:#f37321;}
.success-title {font-size:34px; font-weight:400; margin-top:40px !important; line-height:34px;}

.stat-circle .last .counter_percent_sign.shown {display:inline-block; font-size:30px; top:0px; color:#f37321; }
.stat-circle .last .circ_counter .circ_counter_desc {margin-top: -90px !important; line-height: 20px; margin: 10px 0px 16px 31px; width: 136px;}
#footer.footer_light {background-color:#414042; color:#838487;}
.proven-title {font-size:36px;}
body .page_title_bgr .full_container_page_title {background-size: cover; padding: 100px 0px !important; margin-top: 114px; height:400px;}
.page_heading h1 {font-size: 34px; text-transform: capitalize; font-weight: 300; color:#fff; line-height:40px;}
.boc_heading.bgr_dotted {border-bottom: 1px solid #000; background:none;}
.boc_heading.bgr_dotted span {border-bottom: 3px solid #ef8235; padding:0; display:inline; text-transform: capitalize; line-height: 30px; padding-bottom: 4px;}


@media only screen and (min-width: 1018px){
    .stat-txt {font-size:20px; margin-top: -4px;}
    .stat-number {font-size:35px;}
}

@media only screen and (min-width: 768px) and (max-width: 1017px) {
    
    .benefits-tab .image_featured_text .text {margin: 0 0px 18px 86px;}
    .benefits-tab .image_featured_text img { width: 70px !important;}
    body .page_title_bgr .full_container_page_title {background-size: cover; padding: 100px 0px !important; margin-top:0px;}

}
@media only screen and (max-width: 480px){ 
    .benefits-tab .image_featured_text .text {margin: 0 0px 18px 76px;}
    .benefits-tab .image_featured_text img { width: 70px !important;}
    .proven-title {font-size:26px;}
}


/* changes done by sachin 23 nov 2017 */
.custom-html-widget .row ul         {list-style-type: none;}
.custom-html-widget .row ul li      {padding-bottom:15px;}
#footer.footer_light .container .custom-html-widget .row ul li a    {color:#838487; font-size:15px;}

/*.footer-form input    {background: none; border-image: none; background-image: none; border-style: none;}
.footer-form .form-group    {border-bottom:1px solid #838487; margin-bottom:30px;}
.footer-form .form-group input[type="email"]    {margin-bottom:0px; padding:0px;}
.footer-form .form-group input[type="email"]:focus  {background-color:transparent; color:#838487;}*/

#wpcf7-f24029-o1 .wpcf7-form .wpcf7-form-control-wrap input[type="text"],
#wpcf7-f24029-o1 .wpcf7-form .wpcf7-form-control-wrap input[type="email"] {background-color: transparent; border: 0px; border-bottom: 1px solid #6d6e71; color:#838487;}
.careers-form select    {background: none; padding: 8px 0; border: none; border-bottom: 1px solid #ddd; border-radius: 0px; font-size:14px; font-style:italic;}

.footer_light .custom-html-widget #wpcf7-f24029-o1      {position:relative;}
.footer_light .custom-html-widget #wpcf7-f24029-o1 input[type='submit']     {background-color:transparent; background-image:none; color:#838487; padding:0px; position:absolute; right:0px; top:65px;} 


#footer.footer_light .span_1_of_4:nth-child(1)  {width:32%;}
#footer.footer_light .span_1_of_4:nth-child(1) img {float:left;}
#footer.footer_light .span_1_of_4:nth-child(1) .textwidget p {float:left; margin-top:40px; margin-left:20px;}
#footer.footer_light .span_1_of_4:nth-child(2)  {float:left; width:30%; margin-right:30px;}
#footer.footer_light .span_1_of_4:nth-child(3)  {float:left; width:28%;}
#footer.footer_light .span_1_of_4:nth-child(4)  {width:5%; float:right;}
#footer.footer_light .span_1_of_4 .footer-icon  {float:right;}

#footer.footer_light  .col.span_1_of_4:nth-child(1),
#footer.footer_light  .col.span_1_of_4:nth-child(2),
#footer.footer_light  .col.span_1_of_4:nth-child(3),
#footer.footer_light  .col.span_1_of_4:nth-child(4) {margin-left:0px;}
.custom_menu_4 #menu > ul > li > div    {background-color:#fff; border-top:0px !important;}
.custom_menu_4 #menu > ul > li ul > li > a  {font-size:16px; color:#999 !important;}
.custom_menu_4 #menu > ul > li ul > li > a:hover    {background-color:#fff !important;}
#menu.arrow_effect > ul > li ul > li > a > span {color:#000;}
.full_header    {padding: 0px; border-bottom: 0px; background: transparent; margin-top: 5px; margin-bottom:-30px; position:relative; z-index:10;}
.footer-form {position:relative;}
.footer-form button {background-color:transparent; color:#838487; background-image:none; margin-bottom:0px; padding:0px; position:absolute; right:0px; bottom:2px;} 
.scrolled .full_header {margin-bottom:0px; padding-top:10px;}

/* changes done by sachin date on 30 Nov 2017 */

.font14 {font-size:14px; line-height:18px; color:#58595b;}
.font14b{font-size:14px; line-height:18px; color:#58595b; font-weight:800;}
.font16 {font-size:16px; line-height:22px; color:#58595b;}
.font16b{font-size:16px; line-height:22px; color:#58595b; font-weight:800;}
.font18 {font-size:18px; line-height:24px; color:#58595b;}
.font18b{font-size:18px; line-height:24px; color:#58595b; font-weight:800;}
.font20 {font-size:20px; line-height:26px; color:#58595b;}
.font20b{font-size:20px; line-height:26px; color:#58595b; font-weight:800;}
.heading-style span {font-size: 34px; color: #f37321; font-weight: 300; line-height: 40px;}
.heading-style p    {font-size: 34px; color: #f37321; font-weight: 300; line-height: 40px;}
.heading-style label {font-size: 34px; color: #f37321; font-weight: 800; display: inline;}

.pic_info.type8 .info_overlay .info_desc    {top:0; margin-top:0px;}
.content-details    {margin-top:20px; text-align:left; padding:10px;}
.content-details .portfolip-hdg     {font-size: 12px; color: #fff; font-weight: 800; margin-bottom: 20px; margin-top: 10px;}
.content-details .portfolip-txt     {font-size: 12px; color: #fff; font-weight: 400; margin-bottom: 20px; margin-top: 10px; line-height:14px;}
/*.pic_info.type8 .info_overlay:hover       {background-color:#000; }*/


/* changes done by sachin date on 4 dec 2017 */
.footer-icon    {position:relative;}
.footer-icon .footer-icon-facebook {background:url('https://sfl.emc2d.com/wp-content/uploads/2017/12/footer-icon-facebook.png') no-repeat 0px 0px; width: 28px; height: 28px; position: absolute; left: 0px; top:0px; transition: 0.3s ease;}
.footer-icon a:hover         {background-position: bottom left;}

.footer-icon .footer-icon-twitter {background:url('https://sfl.emc2d.com/wp-content/uploads/2017/12/footer-icon-twitter.png') no-repeat 0px 0px; width: 28px; height: 28px; position: absolute; left: 0px; top:40px; transition: 0.3s ease;}
.footer-icon a:hover         {background-position: bottom left;}

.footer-icon .footer-icon-instagram {background:url('https://sfl.emc2d.com/wp-content/uploads/2017/12/footer-icon-instagram.png') no-repeat 0px 0px; width: 28px; height: 28px; position: absolute; left: 0px; top:80px; transition: 0.3s ease;}
.footer-icon a:hover         {background-position: bottom left;}

.footer-icon .footer-icon-linkedin {background:url('https://sfl.emc2d.com/wp-content/uploads/2017/12/footer-icon-linkedin.png') no-repeat 0px 0px; width: 28px; height: 28px; position: absolute; left: 0px; top:120px; transition: 0.3s ease;}
.footer-icon a:hover         {background-position: bottom left;}

.footer-icon .footer-icon-youtube {background:url('https://sfl.emc2d.com/wp-content/uploads/2017/12/footer-icon-youtube.png') no-repeat 0px 0px; width: 28px; height: 28px; position: absolute; left: 0px; top:160px; transition: 0.3s ease;}
.footer-icon a:hover         {background-position: bottom left;}




/* changes done by sachin date on 6 dec 2017 */

.comments.no-border-comments    {display:none;}
.link_span  {display:flex;}
.single .page_title_bgr .full_container_page_title  {background-size: cover; padding: 0px 0px !important; margin-top:114px; height: 50px; margin-bottom:30px;}
.breadcrumb a {font-size:12px;}
.textwidget p {line-height:20px;}

.main_menu_underline_effect #menu > ul .current-menu-parent > a:after,
.main_menu_underline_effect #menu > ul .current-menu-item  a:after  {display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #0066bf;
    position: absolute;
    bottom: 0;
    left: 0%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 1;}

/* changes done by sachin on 19 Dec 2017*/
.footer_light .span_1_of_3:nth-child(1) {width:35%;}
.footer_light .span_1_of_3:nth-child(2) {width:55%;}
.footer_light .span_1_of_3:nth-child(3) {width:4%; float:right;}

.footer_light .span_1_of_3:nth-child(1) img {float: left; margin-right: 30px;}
.footer_light .span_1_of_3:nth-child(1) .textwidget {width: 50%; float: left; margin-top: 10px;}


/* Theme customization starts here */


@media only screen and (min-width: 1280px){
    #header.transparent_header:not(.scrolled) #menu > ul > li > a   { text-transform: capitalize; font-size: 25px; padding: 0px 35px 0px 35px; margin-right:-20px;}
    #header.transparent_header:not(.scrolled) #menu > ul > li > a {line-height:68px; margin-top:30px;}
	.ytvideo{
		width: 100% !important;
    	height: 30em !important;
	}
	
	.video-stream, .html5-video-player{
		width: 100% !important;
		left: 0px !important;
		height: auto !important;
	}
	
	.centit{
		position: absolute;
		font-size: 80px !important;
		color: #fff !important;
		font-family: "Open Sans";
		font-weight: 700 !important;
		text-shadow: 1px 2px 2px #000;
		margin-top: 2.5em!important;
		left: 3.1em;
	}
}

@media only screen and (min-width: 1018px) and (max-width: 1280px){
    #header.transparent_header:not(.scrolled) #menu > ul > li > a   { text-transform: capitalize; font-size: 16px; /*padding: 0px 12px 0px 12px;*/}
    #header.transparent_header:not(.scrolled) #menu > ul > li > a {line-height:68px; margin-top:20px;}
	.ytvideo{
		width: 100% !important;
    	height: 30em !important;
	}
	
	.video-stream, .html5-video-player{
		width: 100% !important;
		left: 0px !important;
		height: auto !important;
	}
	
	.centit{
		position: absolute;
		font-size: 80px !important;
		color: #fff !important;
		font-family: "Open Sans";
		font-weight: 700 !important;
		text-shadow: 1px 2px 2px #000;
		margin-top: 2.5em!important;
		left: 3.1em;
	}
	
	.vc_row.vc_row-o-columns-middle{
		min-height: 52vh !important;
	}
}

@media only screen and (min-width: 1018px){
    #header.transparent_header:not(.scrolled)   {background:#fff !important;}
    #header.transparent_header:not(.scrolled) #subheader, #header.transparent_header:not(.scrolled) #subheader a {font-size: 26px;
    background: -webkit-linear-gradient(#00a7e4 , #00649f ); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; padding:5px 10px 0px 10px; opacity:initial;} 

    #header.transparent_header:not(.scrolled) #subheader, #header.transparent_header:not(.scrolled) #menu > ul > li > a, #header.transparent_header:not(.scrolled) .header_cart a.icon, #header.transparent_header:not(.scrolled) #menu > ul > li.boc_search_border > a:hover   {color:#000 !important;}
.ytvideo{
		width: 100% !important;
    	height: 30em !important;
	}
	
	.video-stream, .html5-video-player{
		width: 100% !important;
		left: 0px !important;
		height: auto !important;
	}
	
	.centit{
		position: absolute;
		font-size: 80px !important;
		color: #fff !important;
		font-family: "Open Sans";
		font-weight: 700 !important;
		text-shadow: 1px 2px 2px #000;
		margin-top: 2.5em!important;
		left: 3.1em;
	}
    
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {

#footer.footer_light .span_1_of_4:nth-child(1)  {width:37%;}
#footer.footer_light .span_1_of_4:nth-child(2)  {width:30%;}
#footer.footer_light .span_1_of_4:nth-child(3)  {width:20%;}
#footer.footer_light .span_1_of_4:nth-child(4)  {width:5%;}

#footer.footer_light .span_1_of_4:nth-child(1) .textwidget p {margin-left:0px; margin-top:20px;}
.footer-link .vc_col-md-6   {width:100%;}


}

@media only screen and (min-width: 768px) and (max-width: 992px) {

#footer.footer_light .span_1_of_4:nth-child(1) .textwidget p {float:left; margin-top:20px; margin-left:0px;}
#footer.footer_light .span_1_of_4:nth-child(2)      {width:50%;}
.footer-link .vc_col-md-6 {float:left; width:50%;}
#footer.footer_light .span_1_of_4:nth-child(1)  {width:50%;}
#footer.footer_light .span_1_of_4 .footer-icon  {float:left; margin-left:20px;}
.footer-icon p  {display:inline; margin-right:20px;}
.footer_light .span_1_of_3:nth-child(2) {width:50%;}


}

@media only screen and (max-width: 992px) {
.full_header    {margin-bottom:0px;}
}

@media only screen and (min-width: 480px) and (max-width: 992px) {

#footer.footer_light .span_1_of_4:nth-child(3)  {width:50%;}
#footer.footer_light .span_1_of_4:nth-child(4)  {width:30%; float:left;}

}

@media only screen and (min-width: 480px) and (max-width: 768px) {
#footer.footer_light .span_1_of_4:nth-child(1) .textwidget p {float:left; margin-top:20px; margin-left:0px;}
#footer.footer_light .span_1_of_4 .footer-icon p    {display:inline-block; margin-right:10px;}
#footer.footer_light .span_1_of_4:nth-child(1)      {width:40%;}
#footer.footer_light .span_1_of_4:nth-child(2)      {width:45%;}
#footer.footer_light .span_1_of_4:nth-child(3)      {width:40%;}
#footer.footer_light .span_1_of_4:nth-child(4)      {width:30%;}
#footer.footer_light .span_1_of_4 .footer-icon      {float:left;}

.footer_light .span_1_of_3:nth-child(1) {width:50%; margin-left:20px;}
.footer_light .span_1_of_3:nth-child(1) .textwidget {width:100%;}
.footer_light .span_1_of_3:nth-child(2) {width:40%;}

}


@media only screen and (max-width: 768px) {
    #footer.footer_light  .col.span_1_of_4:nth-child(1),
    #footer.footer_light  .col.span_1_of_4:nth-child(2),
    #footer.footer_light  .col.span_1_of_4:nth-child(3),
    #footer.footer_light  .col.span_1_of_4:nth-child(4) {margin-left:30px;} 
    .vc_row .no_side_padding_in_responsive_column.wpb_column .vc_column-inner 
    {padding-left:15px !important; padding-right:15px !important;}
    .footer_light .container    {width:85%; margin:0px;}
    .rel_pos .container {width:95%;}
    body .page_title_bgr .full_container_page_title {background-size: cover; padding: 21px 0px !important; margin-top:0px; height:250px; background-position:center;}
    .page_title_bgr .full_container_page_title .page_heading    {margin-top:80px;}
	.ytvideo{
		width: 100% !important;
    	height: 14em !important;
	}
	
	.video-stream, .html5-video-player{
		width: 100% !important;
		left: 0px !important;
		height: auto !important;
	}
	
	.centit{
		position: absolute;
		font-size: 2.05em !important;
		color: #fff !important;
		font-family: "Open Sans";
		font-weight: 700 !important;
		text-shadow: 1px 2px 2px #000;
		margin-top: 3em!important;
    	left: 1em;
	}
	
	.vc_row.vc_row-o-columns-middle{
		min-height: 33vh !important;
	}
    
}


@media only screen and (max-width: 480px) {
    #footer.footer_light .span_1_of_4:nth-child(1),
    #footer.footer_light .span_1_of_4:nth-child(2),
    #footer.footer_light .span_1_of_4:nth-child(3),     
    #footer.footer_light .span_1_of_4:nth-child(4)  {width:100%;}
    #footer.footer_light .span_1_of_4:nth-child(1) .textwidget p {float:left; margin-top:20px; margin-left:0px;}
    #footer.footer_light .span_1_of_4 .footer-icon  {float:left;}
    .footer_light .textwidget .footer-link .vc_col-md-6 {width:50%; float:left; padding-left:0px;}
    .footer_light form      {margin-bottom:0px;}
    #footer.footer_light .span_1_of_4 .footer-icon p    {display:inline-block; margin-left:30px;}
    .footer_light .wpcf7 .wpcf7-form p:nth-child(3)     {height:1px;}
    .page_title_bgr .full_container_page_title {background-size: cover; padding: 84px 0px !important; margin-top:0px;}

    .footer_light .span_1_of_3:nth-child(1) {margin-left:20px; width:100%;}
    .footer_light .span_1_of_3:nth-child(2) {margin-left:20px;}
    .footer_light .span_1_of_3:nth-child(3) {margin-left:20px; width: 100%; float: left;}
    .footer_light .span_1_of_3:nth-child(1) .textwidget {width:100%;}
    .footer_light .span_1_of_3:nth-child(3) .footer-icon p a {display:inline-block; float:left;}

    .footer-icon .footer-icon-twitter   {left:50px; top:0px;}
    .footer-icon .footer-icon-instagram {left:100px; top:0px;}
    .footer-icon .footer-icon-linkedin  {left:150px; top:0px;}
    .footer-icon .footer-icon-youtube   {left:200px; top:0px;}
}

.blog .container .col .section {clear:none;}
.blog .container .col .post_item {border-bottom:0px;}
.blog .container .col .post_item:nth-child(3),
.blog .container .col .post_item:nth-child(5),
.blog .container .col .post_item:nth-child(7),
.blog .container .col .post_item:nth-child(9),
.blog .container .col .post_item:nth-child(11),
.blog .container .col .post_item:nth-child(13){clear:both;}

a.big-orange-button{
background:#f5831e!important;
  color:#fff!important;
  padding:25px 30px;
}

a.big-orange-button:hover{
background:#000!important;
  color:#f5831e!important;
}

.custom_menu_2 #menu ul li div {
	background-color: white;
}

.custom_menu_2 #menu ul li div.btn_orange {
	background-color: #F39100;
}




