.title.title_size_medium h1 { font-size: 64px; font-weight:500; line-height: 100px; }
.subtitle { font-size:16px; }

.icon_holder {margin-top:-10px;}

.header_inner_right .widget_custom_html:nth-child(2) { top: 0; }

.q_icon_with_title .icon_title_holder .icon_holder { padding-right: 0; }

nav.main_menu>ul>li>a { padding: 0 12px; }

.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul { padding-top:15px; }

.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li { padding: 0 0 8px; }

.footer_top .widget_nav_menu li.menu-item a { font-size:12px; font-weight:normal; text-transform: none; line-height:15px; }

.footer_top p { font-size:13px; }

.footer_top { line-height:24px; padding: 35px 0; }

.footer_top h5 { font-size:20px; font-weight:300; }

nav.main_menu > ul > li > a { font-size:14px; font-weight:400; letter-spacing: 0;}

.vc_custom_1512056270074 { padding-top: 2px !important; }

.header_inner_right .widget_custom_html .q_icon_with_title .icon_title_holder .icon_holder>span { top:5px; }

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title { font-weight:500; text-transform:none; }

.q_logo a { visibility:visible; }

.txt_white  {color:#ffffff;}


@media screen and (max-width: 600px) { 
     .title.title_size_medium h1 {font-size:22px;
}

@media screen and (max-width: 600px) { 
     h3 {font-size:22px;
}
